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()
有问题留言即可
本文来自博客园,作者:小排顾,转载请注明原文链接:https://www.cnblogs.com/SparkProgram/p/17372369.html