鱼C论坛

 找回密码
 立即注册
查看: 1756|回复: 6

[已解决]某宝爬虫问题-求助

[复制链接]
发表于 2023-3-10 05:46:33 | 显示全部楼层 |阅读模式
60鱼币
本帖最后由 Fish钩 于 2023-3-10 05:52 编辑

为什么网上的下载器弹出的内置浏览器能滑动验证滑块,而我用:
from selenium import webdriver
driver = webdriver.Chrome
出现滑块时我去滑动会报错呢?我大概知道肯定是触动了反爬机制,我想知道这个图A的软件是如何实现的;webdriver.Chrome还能有办法绕过吗反爬吗?

他们‘图A’这种内置浏览器是自己开发的吗?我觉得不大可能,应该是基于某浏览器的一个版本
最佳答案
2023-3-10 05:46:34
因为网站对浏览器驱动进行了检测,那个软件并没有用浏览器驱动,所以那个软件没有问题

这种软件的浏览器模块一般都不是自己开发的,而是调用了浏览器内核的 api,

你那个报错只需要绕过网站对浏览器驱动的检测就好了,网上能找到不少绕过的方法,

我在这里给你试了一种方法,亲测有效,参考链接:https://blog.csdn.net/weixin_41712499/article/details/127488038

参考代码:
  1. from selenium import webdriver

  2. url = 'https://www.taobao.com/'
  3. options = webdriver.EdgeOptions()
  4. options.add_argument("--disable-blink-features=AutomationControlled")                            # 使用这个去掉浏览器驱动痕迹
  5. driver = webdriver.Edge(options=options)
  6. driver.get(url)
  7. input()
复制代码

图A

图A

图B

图B

最佳答案

查看完整内容

因为网站对浏览器驱动进行了检测,那个软件并没有用浏览器驱动,所以那个软件没有问题 这种软件的浏览器模块一般都不是自己开发的,而是调用了浏览器内核的 api, 你那个报错只需要绕过网站对浏览器驱动的检测就好了,网上能找到不少绕过的方法, 我在这里给你试了一种方法,亲测有效,参考链接:https://blog.csdn.net/weixin_41712499/article/details/127488038 参考代码:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 05:46:34 | 显示全部楼层    本楼为最佳答案   
因为网站对浏览器驱动进行了检测,那个软件并没有用浏览器驱动,所以那个软件没有问题

这种软件的浏览器模块一般都不是自己开发的,而是调用了浏览器内核的 api,

你那个报错只需要绕过网站对浏览器驱动的检测就好了,网上能找到不少绕过的方法,

我在这里给你试了一种方法,亲测有效,参考链接:https://blog.csdn.net/weixin_41712499/article/details/127488038

参考代码:
  1. from selenium import webdriver

  2. url = 'https://www.taobao.com/'
  3. options = webdriver.EdgeOptions()
  4. options.add_argument("--disable-blink-features=AutomationControlled")                            # 使用这个去掉浏览器驱动痕迹
  5. driver = webdriver.Edge(options=options)
  6. driver.get(url)
  7. input()
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 10:41:26 | 显示全部楼层
滑动条嘛,度娘一下python滑动条,网上大把的教程可以抄,我记得还专门有个验证练手网站,里面各种字符和滑动条、识图让你练手。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-10 11:45:50 | 显示全部楼层
本帖最后由 Fish钩 于 2023-3-10 11:48 编辑
isdkz 发表于 2023-3-10 07:27
因为网站对浏览器驱动进行了检测,那个软件并没有用浏览器驱动,所以那个软件没有问题

这种软件的浏览器 ...


window.navigator.webdriver我打开开发者Console也看不到信息

1

1

依然不行

依然不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 11:47:22 | 显示全部楼层
本帖最后由 isdkz 于 2023-3-10 12:08 编辑
Fish钩 发表于 2023-3-10 11:45
window.navigator.webdriver我打开开发者Console也看不到信息


你写错了呀,

options = webdriver.ChromeOptions()

还有这个是要自己打上去的

截图20230310114804.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-10 11:50:57 | 显示全部楼层
isdkz 发表于 2023-3-10 11:47
你写错了呀,

options = webdriver.ChromeOptions()

谢谢大佬,好像可以了,大佬万万岁
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-10 11:55:49 | 显示全部楼层
Fish钩 发表于 2023-3-10 11:50
谢谢大佬,好像可以了,大佬万万岁


如果我的答案对你有用,给个最佳呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 01:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表