Document

4-页面cookie的添加,免登录

拿取cookie的方法

1、fiddler抓包获取

2、页面f12找到对应的请求,找到cookie复制下来

3、有三种方法

①webdriver获取(本地缓存的cookie)

cookies=dirver.get_cookies()

 

拿到了cookie是之后,把值复制保存下来,转化成字典格式,存入到浏览器

 ②也可以用Session(存在服务器上)

import requests

session = requests.Session()
url_search = 'https://xiaohongshu.com'
cookies = session.get(url_search).cookies.get_dict()



 ③对浏览器进行缓存

路径:去掉最后的default

代码如下:

profile_directory = r'--user-data-dir=C:\Users\XXXXXX\AppData\Local\Google\Chrome\User Data'
"""替换自己的路径"""
option = ChromeOptions()
option.add_argument(profile_directory)
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_argument("disable-blink-features=AutomationControlled")
driver = webdriver.Chrome("chromedriver",0,options=option)
driver.get("https://www.xiaohongshu.com")
driver.find_element_by_class_name("search-input").send_keys("租房")
time.sleep(0.5)
driver.find_element_by_class_name("search-icon").click()

 

posted on 2023-05-04 20:06  小排顾  阅读(84)  评论(0编辑  收藏  举报

导航