位置: 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)

  • 管理费用与税金及附加哪个会影响利润
  • 经营所得个税计算案例
  • 营业收入大于资产总计和主营业务收入之和什么原因
  • 简易征收的收入包括哪些
  • 营业外收入怎么结转到本年利润
  • 小规模销售收入要做销项税额吗
  • 小规模纳税人开普票要交税吗
  • 增值税普通发票怎么开
  • 应付账款 暂估
  • 餐饮赠送菜品怎么说
  • 不计提税费可以吗
  • 开具增值税专用发票证明
  • 个人劳务费可以不开发票吗
  • 对公账户分为一般户和基本户
  • 一般纳税人收到专票怎么做分录
  • 自制销售清单可以公开吗
  • 金税盘月末做哪些事情
  • 企业劳务费用怎么处理
  • 收购农产品再销售最新税收政策
  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?
  • 关闭系统保留空间
  • 总资产收益率什么意思
  • 租赁合同维修费用
  • 劳务公司的账务怎么做账
  • 如何用home
  • 暂估入库结转成本后期怎么冲账
  • 500万元固定资产管理办法
  • 逾期未收回包装物押金增值税怎么算
  • 长期股权投资追加投资
  • 公司收到投资款怎么写收据?
  • vue+java+mysql
  • 红字专用发票开具的规定
  • 六自由度机器人简图
  • 什么是加计扣除政策
  • html渐变色背景
  • 李牧其人
  • list集合过滤
  • gfortran编译命令
  • 收到利息收入计入什么科目
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 公司给员工交社保是怎么交的
  • 外经证开错作废要带些什么
  • 会计为什么不能有0
  • 企业所得税多预缴了怎么办
  • 企业收到投资款应贷记什么账户
  • 金税四期对小规模企业有何要求
  • 房地产公司收到客户违约金会计科目
  • 融资租赁业务如何高效拓展
  • 跨年租金如何处理
  • 高新技术企业的申报条件
  • 主营业务收入可以进一般户吗
  • 支票存根联可以涂改吗
  • 会计账簿记账规范要求
  • 公司突然改变工资结构
  • 哪些情况下可以终止心肺复苏
  • 费用科目入错了
  • 收到税务局退增值税怎么入账
  • 普通发票和增值发票的区别在哪里
  • 长期待摊费用是经营性资产吗
  • mysql5.7.32免安装教程
  • 怎么在bios中开启cs1
  • win8系统打开软件闪退
  • windowsxp优化教程
  • win8开机启动项
  • cocos2dx schedule
  • CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放
  • nodejs word
  • python数值计算基础
  • js中的onchange
  • jqgrid api中文手册
  • javascript怎么学
  • js获取宽高
  • jquery输出语句
  • android模拟器无法运行
  • JavaScript性能优化
  • 国税云厅官网
  • 图书销售税点
  • 贵州地税网上申报大厅
  • 河南助学金申请表
  • 怎样在网上税务局个人发票能开10万以上?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设