九. Cookies登陆

想自动获取浏览器中的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('(.*?)', 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') 

你可能感兴趣的:(九. Cookies登陆)