自动获取cookie & authorization 字段 并填写至请求包(requests)
如题,想要自动化,python requests
例:www.lanzoux.com/b0jfu6ch
尝试了许久,搜索未得到结果
它本身不需要登陆,但这两个认证都有,我想要的是运行输入想要的软件的关键词,则可以出现相关结果。
现在的代码:
import urllib3
from urllib3 import exceptions
from urllib import parse
urllib3.disable_warnings()
urllib3.disable_warnings(exceptions.InsecureRequestWarning)
proxies = {
‘http’: ‘http://127.0.0.1:8080',
‘https’: ‘http://127.0.0.1:8080'
}
url = ‘www.lanzoux.com/search/s.php'
UserAgent = UserAgent().ie
headers = {
‘Cookie’: ‘codelen=1; Hm_lvt_fb7e760e987871d56396999d288238a4=1657271673; uz_distinctid=181dd16e4bf41e-084355ba7f691d-26021a51-151800-181dd16e4c0ed4’,
‘User-Agent’: UserAgent,
‘Referer’: ‘www.lanzoux.com/b0jfu6ch',
‘Content-Type’: ‘application/x-www-form-urlencoded’
}
a = parse.quote(‘电影’)
data = ‘wd=’ + a + ‘&sign=CDtaOVszDmoDYlE%2BC3BUZlY7Um5WO1ZhBTVWfwJxADFUewVjDWYGZFQ3C28DZV1sA2oDNAVtBCkFMg%3D%3D’
res = requests.post(url, data=data, verify=False, headers=headers, proxies=proxies)
param = res.text
print(param)
headers = {‘Authorization’: param,
“User-Agent”: “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:66.0) Gecko/20100101 Firefox/66.0”}
result = requests.get(url, headers=headers, verify=False)
print(result.json())
推荐文章: