第三方库:browsercookie
超级简单获取到浏览器cookies,访问需要需要登录才能调用的接口
pipy主页: /
# @Author : 红糖耐高温°
# @BlogLink : browsercookie
import requests
import urllib3urllib3.disable_warnings() # 消除 warning InsecureRequestWarning# for cookie in chrome_cookie:
# print(cookie) # 打印本地sqllite中的所有cookies的值
def test_read_chrome_cookie():# Chrome提前在页面登录成功,这样才能顺利获取到有效的cookieschrome_cookies = browsercookie.chrome()headers = {'Accept': 'application/json, text/plain, */*','Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8','Cache-Control': 'no-cache','Connection': 'keep-alive','Referer': '','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-origin','User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36','sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"macOS"'}# 携带本地cookies请求接口response = ('',cookies=chrome_cookies, headers=headers, verify=False)# 接收 接口返回数据result = response.json()# 返回数据是个list,遍历打印出来,解析展示过程print(f'接口返回数据:{result}n') # 简写 .format()格式 f'字符串内容{变量}'for n in result:print(n['url'])if __name__ == '__main__':test_read_chrome_cookie()
注意:Python版本需要再3.6+以上,其余版本不确定稳定性;
本文发布于:2024-01-30 03:20:02,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655600618862.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |