想自动获取浏览器中的cookie,可以使用browsercookie,但是在windows环境下的python3安装问题较多,可以使用browser_cookie3来替代。
安装方法也简单:pip install browser_cookie3
。
安装了多版本py的,可以使用:py -3 -m pip install browser_cookie3
用法也简单,可以查看官网:https://pypi.python.org/pypi/browser-cookie3/0.6.0
确保已经登录网站的前提下,可以抓取到登录后的标题信息:
import re
import browser_cookie3
import requests
get_title = lambda html: re.findall('<title>(.*?)</title>', html, flags=re.DOTALL)[0].strip()
url = 'https://bitbucket.org/'
cj = browser_cookie3.chrome()
r = requests.get(url, cookies=cj)
get_title(r.text)
当然,也可以获取特定网址的cookie信息,只需改动下面这句话即可:
cj = browser_cookie3.chrome('www.bitbucket.com')
网友评论