我需要为内部使用构建webcrawler,我需要登录管理区域。我正在尝试使用请求lib,尝试过这种方式:
import urllib.parse
import requests
base_url = "https://target.url"
data = ({'login': 'login', 'pass': 'password'})
params = urllib.parse.urlencode(data)
r = requests.post(base_url, data=params)
print(r.text)
和
import requests
base_url = "https://target.url"
r = requests.post(base_url, auth=('login', 'password')
print(r.text)
但在这两种情况下,r.text都会返回登录页面内容,就像我在auth代码后尝试获取任何其他页面一样:
req = requests.get("https://target.url/smth")
我忽略了什么?我有想法:
你能评论一下吗?如何收集登录信息所需?
答案 0 :(得分:0)
在我的情况下,问题出现在标题中的'Referer'参数中,这是必需的但未指定