wellod 发表于 2020-7-25 09:38

python爬虫登录textnow

本帖最后由 wellod 于 2020-7-25 10:23 编辑

想使用爬虫登录 textnow,然后服务器定时发消息,防止号码被回收:loveliness:。
目前通过浏览器得到了登录的 post 请求,见下图
https://i.loli.net/2020/07/24/3nacAHimZQy9hf1.png
https://i.loli.net/2020/07/24/W3cYnpesH8i4NjL.png
如果直接使用requests.post提交表单登录的话会返回以下错误:

https://i.loli.net/2020/07/24/LnsZJwRgfyQ7O9K.png

目前猜测是上图中headers中没有包含 x-csrf-token和x-th-captcha-v3。
点击登录按钮后,浏览器发送的第一个请求如下图,该请求个人猜测是被用来设置x-th-captcha-v3的,
https://i.loli.net/2020/07/25/lIV6va9Wg71iXo2.png
https://i.loli.net/2020/07/25/emsEud5byB2r9HN.png
其中requestPayload不知道怎么提取,它包含了未知字符,所以无法使用requests.post方式提交request-payload:(eew。
关于csrf-token,不前并不知道是如何获取的。
请大佬来看看,如何才能使用python爬虫模拟登录{:1_893:}

az12az 发表于 2020-7-25 10:32

估计能个脚本,功能也可以实现。

wellod 发表于 2020-7-25 10:36

az12az 发表于 2020-7-25 10:32
估计能个脚本,功能也可以实现。

我不太理解您的意思。原本就是使用python脚本来做的:loveliness:。其他解决方案也有,比如使用selenium来操作浏览器登录,但是这也比较麻烦,需要配置无头浏览器driver。

Ldfd 发表于 2020-7-25 10:51

wellod 发表于 2020-7-25 10:36
我不太理解您的意思。原本就是使用python脚本来做的。其他解决方案也有,比如使用selenium来 ...

怕麻烦还想整,谷歌的人机验证难道是吃软饭的

wellod 发表于 2020-7-25 10:54

Ldfd 发表于 2020-7-25 10:51
怕麻烦还想整,谷歌的人机验证难道是吃软饭的

登录时并没有要求输入验证码(不懂这个x-tn-captcha-v3原理)。不知道有没有解决x-tn-captcha-v3的方案

传说中的五号 发表于 2020-7-25 10:55

wellod 发表于 2020-7-25 10:36
我不太理解您的意思。原本就是使用python脚本来做的。其他解决方案也有,比如使用selenium来 ...
破解掉recaptcha的时间足够你配置无数个driver了,即便是用driver也不是那么简单的,除非你有钞能力
             -----不要拿自己的兴趣去挑战别人吃饭的东西

Ldfd 发表于 2020-7-25 10:59

wellod 发表于 2020-7-25 10:54
登录时并没有要求输入验证码(不懂这个x-tn-captcha-v3原理)。不知道有没有解决x-tn-captcha-v3的方案
起码你得加载一下他,captcha有两种,一种是坑爹的验证码, 另一种是谜之判断逻辑的智障ai识别,如freenom 三蛋主机那种
或者采用cookie登录呢

wellod 发表于 2020-7-25 11:12

Ldfd 发表于 2020-7-25 10:59
起码你得加载一下他,captcha有两种,一种是坑爹的验证码, 另一种是谜之判断逻辑的智障ai识别,如freeno ...

刚刚查了下x-th-capcha-v3
https://i.loli.net/2020/07/25/MG9ZgQcI42Wka3X.png
具体网页链接 https://www.design-hu.com/web-news/google-recaptcha-v3.html。、
看来这个方式很难走通啊{:1_906:}

zhedielj 发表于 2020-7-25 14:53

wellod 发表于 2020-7-25 18:37

zhedielj 发表于 2020-7-25 14:53
需要翻墙IP,同一IP登录数量也有限制。验证码没法过,只能用打码站。并且textnow还会一个号码给多人使用。 ...

使用过一些美国IP,但还是一样。请问打码站是啥意思?
页: [1]
查看完整版本: python爬虫登录textnow