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

打字网站怎么做windows优化大师软件介绍

打字网站怎么做,windows优化大师软件介绍,野花日本hd免费高清版视频,义乌手工活外发加工网160网app目录 cookie免登录 通过接口获取cookie 启用浏览器绕过登录 添加token 使用登录可以减去每次登录的重复操作,直接操作系统登录后的菜单页面,也可以减少安全验证登录,如图像验证登录的操作。注意: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(options=options)wd.add_cookie(cookie_dict=cookie)#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: MicrosoftEdge=126.0.2592.87)

如果有上面的报错,可在wd.add_cookie(cookie_dict=cookie) 前添加一行wd.get(URL),如下:

wd.get(URL)
wd.add_cookie(cookie_dict=cookie)
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.com'req = requests.get(host, headers=headers)cookie_data = req.cookies.get_dict()cookies = []for key, value in cookie_data.items():cookies.append(dict(name=key, value=value))return cookies

启用浏览器绕过登录

谷歌或edge浏览器中输入:chrome://version/   或  edge://version/ 查看配置文件夹路径,去掉后面的 \Default,然后在路径前加上 ––user-data-dir=就拼接出我们要的路径了。

profile_directory = r'--user-data-dir=C:\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 = r'C:\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(options=options)wd.maximize_window()
wd.get(URL)wd.quit()

注意:这种方法在使用时需要关闭对应浏览器的程序,否则会报错,所以在执行前需要杀掉对应浏览器的进程。上面代码使用模糊匹配查询杀掉进程,下面是全匹配。

returnCode=os.system('taskkill /F /iM chrome.exe')    # 谷歌
returnCode=os.system('taskkill /F /iM iexplore.exe')  # IE
returnCode=os.system('taskkill /F /iM firefox.exe')  # 火狐
returnCode=os.system('taskkill /F /iM msedge.exe')  # edge
assert returnCode==0 #判断浏览器进程是否杀完

添加token

    token = "my_token"options = Options()options.add_argument('--headless')wd = webdriver.Edge(options=options)wd.execute_script("window.localStorage.setItem('token', '%s');" % token)  # 使用selenium执行js的操作添加tokenwd.maximize_window()wd.get(url)wd.quit()
http://www.khdw.cn/news/13857.html

相关文章:

  • 商务网站开发实验报告提升神马seo关键词自然排名
  • 长春建站最新消息营销推广方案范文
  • 视频网站后台管理系统seo自然优化排名技巧
  • 体育建设网站公司在百度怎么推广
  • 企业网站建设方案书模板seo关键词推广
  • 做的最成功的个人网站营销策略包括哪些方面
  • 做venn的网站百度爱采购平台登录
  • 北京网站开发公司哪里济南兴田德润优惠吗百度热词指数
  • 网页制作什么软件好网站打开速度优化
  • 式网站百度网站的域名地址
  • 网站开发的形式索引擎优化 seo
  • 个人网站 做外贸如何做好网络营销推广
  • 企业vi设计是什么意思啊关键词排名优化易下拉软件
  • 郑州网站建设培训学校打开2345网址大全
  • 电商网站页面无锡网站制作优化
  • 做网站一般的尺寸google chrome 网络浏览器
  • bbin网站开发软文例文 经典软文范例
  • 网站私信界面百度世界排名
  • 做网站找外包公司要要搞清楚什么2021年关键词有哪些
  • seo排行榜年度10佳网站知乎关键词排名
  • 网站备案号是什么意思优化服务公司
  • 门户网站建设和内容保障工作购买网站域名
  • 酒店网站策划爱站工具包怎么使用
  • 中国建筑工程机械网seo发帖网站
  • 网站开发长春网站关键词排名优化
  • 如何做优惠券运营网站百度推广软件
  • 柳州企业网站建设公司培训网
  • 云建站平台哪家好自建站模板
  • 做网站的数据库微博seo营销
  • 要做网站找谁帮忙做做网页设计的软件