selenium被反爬出现空白页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | def login(extension_path,tmp_path): chrome_options = webdriver.ChromeOptions() # 设置好应用扩展 chrome_options.add_extension(extension_path) #添加下载路径 prefs = { 'profile.default_content_settings.popups' : 0, 'download.default_directory' :tmp_path, "profile.default_content_setting_values.automatic_downloads" :1}#允许多个文件下载 chrome_options.add_experimental_option( 'prefs' , prefs) #修改windows.navigator.webdriver,防机器人识别机制,selenium自动登陆判别机制 chrome_options.add_experimental_option( 'excludeSwitches' , [ 'enable-automation' ]) drive = webdriver.Chrome(chrome_options=chrome_options) #CDP执行JavaScript 代码 重定义windows.navigator.webdriver的值 drive.execute_cdp_cmd( "Page.addScriptToEvaluateOnNewDocument" , { "source" : "" " Object.defineProperty(navigator, 'webdriver' , { get : () => undefined }) "" " }) url = 'https://sycm.taobao.com/portal/home.htm' drive.implicitly_wait(10) drive. get (url) input( "请手动登录,成功后输入【1】:" ) #叉掉页面无关元素后再输入1继续执行 drive.maximize_window() #窗口最大化 tm=random.uniform(1,2) time.sleep(tm) return drive |
https://blog.csdn.net/qq_35866846/article/details/105712147
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具