位置: IT常识 - 正文

undetected_chromedriver的使用(undetected_chromedriver下载)

编辑:rootadmin
undetected_chromedriver的使用

推荐整理分享undetected_chromedriver的使用(undetected_chromedriver下载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:undetected_chromedriver 依赖包下载,undetected_chromedriver 连接游览器,undetected_chromedriver比较耗内存吗,undetected_chromedriver比较耗内存吗,undetected_chromedriver 依赖包下载,undetected_chromedriver功能,undetected_chromedriver 详解,undetected_chromedriver 详解,内容如对您有帮助,希望把文章链接给更多的朋友!

undetected_chromedriver的使用(undetected_chromedriver下载)

undetected_chromedriver是专门针对浏览器识别做出来的拓展

直接使用undetected_chromedriver第三方库

if __name__ == '__main__':from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditionsimport undetected_chromedriver.v2 as ucchrome_options = uc.ChromeOptions()chrome_options.add_argument("--disable-extensions")chrome_options.add_argument("--disable-popup-blocking")chrome_options.add_argument("--profile-directory=Default")chrome_options.add_argument("--ignore-certificate-errors")chrome_options.add_argument("--disable-plugins-discovery")chrome_options.add_argument("--incognito")chrome_options.add_argument('--no-first-run')chrome_options.add_argument('--no-service-autorun')chrome_options.add_argument('--no-default-browser-check')chrome_options.add_argument('--password-store=basic')chrome_options.add_argument('--no-sandbox')driver = uc.Chrome(options=chrome_options, executable_path='./driver/chromedriver')driver.delete_all_cookies()driver.get("https://accounts.google.com/signin/v2/identifier?service=accountsettings&continue=https%3A%2F%2Fmyaccount.google.com%3Futm_source%3Daccount-marketing-page%26utm_medium%3Dgo-to-account-button&flowName=GlifWebSignIn&flowEntry=ServiceLogin")driver.find_element_by_xpath('//input[@type="email"]').send_keys(email)input = WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.XPATH, '//*[@id="identifierNext"]')))input.click()WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.XPATH, '//*[@id="password"]/div[1]/div/div[1]/input')))driver.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input').send_keys(password)input = WebDriverWait(driver, 100).until(expected_conditions.element_to_be_clickable((By.XPATH, '//*[@id="passwordNext"]/div/button')))input.click()time.sleep(5)cookies = driver.get_cookies()cookies_arr = []for c in cookies: if c['domain'].endswith('.google.com'): cookies_arr.append(f'{c["name"]}={c["value"]}')driver.close()return "; ".join(cookies_arr)

使用seleniumwire的undetected_chromedriver拓展,好处是可以直接获取到浏览器的请求记录

from seleniumwire.undetected_chromedriver.v2 import Chrome, ChromeOptionsimport timeif __name__ == '__main__': options = {} chrome_options = ChromeOptions() chrome_options.add_argument("--disable-gpu") chrome_options.add_argument("--incognito") chrome_options.add_argument("--disable-dev-shm-usage") # chrome_options.add_argument("--headless") chrome_options.add_argument(f"--proxy-server=http://192.168.100.24:60021") chrome_options.add_argument("--disable-popup-blocking") chrome_options.add_argument("--profile-directory=Default") chrome_options.add_argument("--ignore-certificate-errors") chrome_options.add_argument("--disable-plugins-discovery") chrome_options.add_argument('--no-first-run') chrome_options.add_argument('--no-service-autorun') chrome_options.add_argument('--no-default-browser-check') chrome_options.add_argument('--password-store=basic') chrome_options.add_argument('--no-sandbox') browser = Chrome(seleniumwire_options=options, options=chrome_options,executable_path='C:\Program Files\Google\Chrome\Application\chromedriver.exe',version_main=101) browser.get('https://portal.thecourierguy.co.za/track?ref=TCG107468416T') time.sleep(15) print(browser.page_source) for request in browser.requests: if request.response: print(request.path) if 'shipments' in request.path: print(request.response.body) #获取内容为乱码可尝试用以下方法解码 #gzip.decompress(request.response.body).decode("utf-8")

其中version_main可以根据浏览器版本指定版本号 注意:       使用seleniumwire.undetected_chromedriver有一个大坑       输入executable_path不会生效,因为在webdriver的源码是单独引用的undetected_chromedriver 所以不会接收到传入的executable_path。 而在undetected_chromedriver源码中,如果没有传入path就会每次启动去官网重新下载一个新的驱动器,再编译成可执行的文存放在以下目录 解决办法:       在webdriver的源码中指定executable_path 这个带有前缀id的chromedriver是有执行权限的可执行程序啦 (直接使用官网下载的可能会没有权限,可以先直接运行一次,去到对应目录下面找到一个就可以永久使用啦<其他的可以删除>)

本文链接地址:https://www.jiuchutong.com/zhishi/288026.html 转载请保留说明!

上一篇:uniapp使用高德JS API(uniapp使用高德猎鹰服务)

下一篇:VS2022(Visual Studio)发布ASP.NET Core Web API应用到Web服务器(IIS)

  • 收到个税手续费退费会计分录
  • 应纳税所得额100万以内,税负2.5%是什么意思
  • 化妆品销售公司简介
  • 一般纳税人开出的普票算销项税额吗
  • 销售软件税目
  • 增值税怎么记
  • 金税四期接入银行
  • 小规模增值税纳税申报
  • 公司的个人所得税是多少
  • 投资现金流是负的说明什么
  • 网银转账往来款
  • 增加经营范围需要重新做税种
  • 合并报表成本法调整为权益法
  • 会计核算过程中的计量尺度通常有
  • 事业单位收到借款分录
  • 租赁的生产设备计入哪个科目
  • 工程预付款的规定
  • 购入但未开始使用的房产
  • 营改增之后有了利息收入核算税费?
  • 未收到发票可以计提成本吗
  • 小规模企业季度超过30万,怎么收取增值税
  • 金税盘忘记清卡了
  • 营改增后增值税科目
  • 普通发票每个月有限制吗
  • 已认证的发票开红字红发要去税局吗
  • 向银行贷款资产包括哪些
  • 拍卖所得房产计税依据
  • 帮其他公司垫付的钱怎么写分录
  • 个体工商户变更法人
  • 单位购买短期保本理财产品如何做账?
  • 没有发票的固定资产可以折旧吗
  • 怎么注销win10系统
  • 配件进出库账目怎么做
  • 无形资产有哪些摊销方法
  • 企业利润分配的原则
  • 账务和申报表不一致
  • 收到对方公司开的电子专票怎么入账
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • php root
  • 原生php写接口
  • 微信开发获取位置
  • 生产成本和库存商品的区别
  • 企业应付账款的会计分录
  • yii框架的优点及原理
  • framework core
  • 其他业务收入负数坐在贷方
  • python random random
  • 综合所得内容有哪些
  • 生产部门使用的各种机器设备属于什么会计科目
  • linux mint 下mysql中文支持问题
  • 存货出入库需要什么凭证
  • 个体工商户纳税申抿
  • 房屋租赁费需要分摊吗
  • 主营业务成本是借增贷减吗
  • 个税系统里的免税收入怎么填
  • 企业所得税A类年报怎么申报
  • 直接人工成本项目
  • 汇算清缴后收到退回的所得税
  • 支付给外包公司的工资和保险费
  • 金税盘不申报会不会罚款
  • u极速u盘启动官网
  • win10出现未知错误
  • windows7怎么添加设备
  • win10链接手机怎么用
  • linux单个文件夹文件数量
  • python函数详解
  • css布局的经典网站
  • cocos2djs
  • java list和array list区别
  • windows清除远程登录记录
  • koa nodejs
  • jquery ztree选中节点颜色
  • python deque
  • javascript要学到什么程度
  • jquery实现简单Tab切换菜单效果
  • 安卓手机安装推特
  • 国家税务局陕西电子税务局app
  • 神马电力几号发行
  • 漳州市税务局电话多少
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设