初学 python,想尝试用 python 登陆 v2ex。 第一次尝试,使用登录信息登陆
import requests
from bs4 import BeautifulSoup
url = r"https://www.v2ex.com/signin"
v2ex_session = requests.Session()
f = v2ex_session.get(url)
soup = BeautifulSoup(f.content,"html.parser")
once = soup.find('input',{'name':'once'})['value']
user = {'u':'username', 'p':'password', 'once': once, 'next': '/'}#这里的 p 和 u 在浏览器上看是乱码,我想问一下,这个乱码是什么编码,会一直改变吗?
v2ex_session.post(url, data = user)
f = v2ex_session.get('http://www.v2ex.com/settings')
print f.content
第二次尝试,使用 cookie,不贴代码了,最终也是失败了,是因为 https 的原因吗?可否使用 cookies 登陆 https 的链接呢?
最后希望告知登陆的正确姿势,万分感谢!!!