selenium 天猫爬虫登陆

2019-07-02 11:10:54 +08:00
 smallhaes
1.获取 cookies:
使用 selenium 打开 chrome 访问天猫登陆界面,接着扫码登陆并保存 cookies,
2.使用 cookies:
再用 selenium 打开一个 chrome 访问天猫登陆界面,给 driver 添加刚才保存的 cookies,此时再访问某个商品界面时还会要求登陆
这两步间隔比较短,cookies 应该没有过期
求问,为什么 cookies 没有效果 /哭
5610 次点击
所在节点    Python
19 条回复
cxbanana
2019-07-02 11:16:54 +08:00
因为天猫对 selenium 有指纹信息识别,可以尝试捕获下天猫发送过来的 js 文件,修改检测代码,拦截替换下……
youxiachai
2019-07-02 11:17:05 +08:00
天猫的防爬很先进的.....
你这个模型太简单了...一下下就被设别了..
zr8657
2019-07-02 11:17:44 +08:00
天猫 cookie 很多的,你确定你添加全了吗,你都用 selenium 了直接登陆完开爬不行吗,一个账号爬个 5、6 页大概就会出验证了
yaoye555
2019-07-02 11:23:15 +08:00
selenium 已经被淘宝系产品防死了,目前暂时能解决的就是修改 window.navigator.webdriver
hoyixi
2019-07-02 11:26:18 +08:00
能请教下,爬这些电商爬来的数据,怎么变现?很好奇
d5
2019-07-02 11:32:10 +08:00
可以考虑用测试框架来干这种事,比如在真机上用 airtest
di1012
2019-07-02 11:41:28 +08:00
@hoyixi 可以做国内代购
misaka19000
2019-07-02 11:43:24 +08:00
试下 puppeter
di1012
2019-07-02 11:44:20 +08:00
其实你要是想搞到淘宝商品的数据,还不如直接爬一些做代购的公司的网站,人家用的是接口,还稳定
lusi1990
2019-07-02 11:48:56 +08:00
换成 firefox, 或者使用 puppeteer 试试
https://www.jianshu.com/p/afdabf486b54(然后参考这个)
yanheqi
2019-07-02 15:23:24 +08:00
如果要抓 cnbeta 这种网站,能做到吗?
annielong
2019-07-02 15:34:51 +08:00
天猫正常访问还时不时来个验证,
smallhaes
2019-07-02 16:30:59 +08:00
谢谢大家的回复, 果然用天猫作为练习太难了, /哭 没把握好难度. 实验室的师兄师姐推荐换个网站练习
3 楼说的是 OK 的, 可以登录后直接开爬, 不方便的地方是得显示浏览器界面. 如果不显示浏览器界面的话, 登录这块也是个大难点, 所以我才想着用 cookie 跳过登录,同时不再显示浏览器界面
同时也感谢其他小伙伴们提出的建议, 我会去尝试哒~
再次感谢大家!!
LicV587
2019-07-02 16:32:34 +08:00
selenium 这种东西,理所当然的会被淘宝系封,连我挂 VPN 访问都会被封。淘宝系现在的体验是越来越差,所以都不要淘宝天猫了
limuyan44
2019-07-02 16:35:46 +08:00
连正常访问都可能拦截何况是个爬虫入门都会写的 selenium。。。
murmur
2019-07-02 16:39:40 +08:00
我怀疑淘宝已经走火入魔,现在调试工具已经开始请求 webmidi 这种正常需求不可能用到的技术了,我怀疑是他在枚举当前浏览器支持的是所有技术,来判断你是正常的 chrome 还是在 headless 里
2805408253
2019-07-02 17:43:12 +08:00
说白就是技术检测 加 行为规则验证。
技术检测就不说了
行为规则:比如正常人浏览一种商品的一页数据,最低也要超过 1 秒钟(极限啊 CAC )。你搞的爬虫一秒钟上百个页面,当然过不了。(行为规则库还是很强大的)
Meli55a
2019-07-02 23:07:38 +08:00
别说是爬虫,正常人点都会出现这种验证,搜索几下就让爷休息,疯了
wongyusing
2019-07-06 23:05:09 +08:00
selenium 基本上是没有办法爬取阿里系的网站的
他们会检查你的浏览器的 webdriver 是否为 True。
即使绕过了这个检测,还有各种各样的 js 行为检测

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/579225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX