当前位置: 首页 > news >正文

网站建设企业号助手贵阳景观设计公司

网站建设企业号助手,贵阳景观设计公司,宁波住房和建设局网站,多个网站备案吗目录 cookie免登录 通过接口获取cookie 启用浏览器绕过登录 添加token 使用登录可以减去每次登录的重复操作#xff0c;直接操作系统登录后的菜单页面#xff0c;也可以减少安全验证登录#xff0c;如图像验证登录的操作。注意#xff1a;cookie和token都有有效期。 c…目录 cookie免登录 通过接口获取cookie 启用浏览器绕过登录 添加token 使用登录可以减去每次登录的重复操作直接操作系统登录后的菜单页面也可以减少安全验证登录如图像验证登录的操作。注意cookie和token都有有效期。 cookie免登录 直接从开发者工具中获取cookie进行添加下图为网页中多个站点的cookie挑选需要的进行添加即可。 from selenium import webdriver from selenium.webdriver.edge.options import Options# 一般只需要name和value cookie {name: ZY44, value: tLonhTkz50iHzxjhIsaaaafferr:C}options Options() # options.add_argument(--headless) wd webdriver.Edge(optionsoptions)wd.add_cookie(cookie_dictcookie)#for c in cookies: # 如果是多个cookie要添加cookies存储为列表是使用循环添加 # wd.add_cookie(c)wd.refresh() # 刷新页面wd.get(URL)wd.quit() raise exception_class(message, screen, stacktrace) selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain (Session info: MicrosoftEdge126.0.2592.87) 如果有上面的报错可在wd.add_cookie(cookie_dictcookie) 前添加一行wd.get(URL)如下 wd.get(URL) wd.add_cookie(cookie_dictcookie) wd.get(URL) 通过接口获取cookie 通过接口获取cookie数据后在selenium添加cookie使用 def get_cookies():headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36,}host https://baike.baidu.comreq requests.get(host, headersheaders)cookie_data req.cookies.get_dict()cookies []for key, value in cookie_data.items():cookies.append(dict(namekey, valuevalue))return cookies 启用浏览器绕过登录 谷歌或edge浏览器中输入chrome://version/   或  edge://version/ 查看配置文件夹路径去掉后面的 \Default然后在路径前加上 ––user-data-dir就拼接出我们要的路径了。 profile_directory r--user-data-dirC:\Users\xxx\AppData\Local\Microsoft\Edge\User Data # 这里使用模糊匹配把edge开头的进程都杀掉 if platform.system() Windows:os.system(taskkill -im msedge* -f) else:os.system(killall -9 msedge*)user_data rC:\Users\xxx\AppData\Local\Microsoft\Edge\User Data profile_directory rf--user-data-dir{user_data}options Options() # options.add_argument(--headless) options.add_argument(profile_directory) wd webdriver.Edge(optionsoptions)wd.maximize_window() wd.get(URL)wd.quit() 注意这种方法在使用时需要关闭对应浏览器的程序否则会报错所以在执行前需要杀掉对应浏览器的进程。上面代码使用模糊匹配查询杀掉进程下面是全匹配。 returnCodeos.system(taskkill /F /iM chrome.exe) # 谷歌 returnCodeos.system(taskkill /F /iM iexplore.exe) # IE returnCodeos.system(taskkill /F /iM firefox.exe) # 火狐 returnCodeos.system(taskkill /F /iM msedge.exe) # edge assert returnCode0 #判断浏览器进程是否杀完 添加token token my_tokenoptions Options()options.add_argument(--headless)wd webdriver.Edge(optionsoptions)wd.execute_script(window.localStorage.setItem(token, %s); % token) # 使用selenium执行js的操作添加tokenwd.maximize_window()wd.get(url)wd.quit()
http://www.w-s-a.com/news/409402/

相关文章:

  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化
  • iis禁止通过ip访问网站品牌策划案例ppt
  • 电子商务网站建设实习seo黑帽优化
  • 如何做好网站建设销售闸北集团网站建设
  • 重庆装饰公司北京官网seo推广
  • 深圳网站设计灵点网络品牌网站充值接口
  • 建设书局 网站国内国际时事图片
  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司
  • 网站的网页设计毕业设计苏州宣传册设计广告公司
  • 商城网站优化方案注册公司制作网站
  • 政务服务网站建设整改报告wordpress的导航代码
  • 图片素材网站建设做教育网站用什么颜色
  • 快站淘客中转页wordpress商业插件
  • 可信网站网站认证免费软件下载网站免费软件下载网站
  • 小学生网站制作最新域名网站
  • 奖励网站代码设计制作ppt时
  • 茂名优化网站建设门户网站和部门网站的区别
  • 一尊网 又一个wordpress站点wordpress获取当前文章名称
  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页
  • 做旅游的网站的目的和意义极限优化wordpress