Authentication 蟒蛇3-罐';不能通过自动化

Authentication 蟒蛇3-罐';不能通过自动化,authentication,python-3.x,web-crawler,authorization,Authentication,Python 3.x,Web Crawler,Authorization,我需要建立webcrawler供内部使用,我需要登录到管理区。我正在尝试使用请求库,尝试了以下方法: 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)

我需要建立webcrawler供内部使用,我需要登录到管理区。我正在尝试使用请求库,尝试了以下方法:

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)

但在这两种情况下,r.text都会返回我的登录页面内容,就像我在验证代码之后尝试获取任何其他页面一样:

req = requests.get("https://target.url/smth")
我看不见什么?我有一些想法:

  • 从一系列隐藏重定向到真实登录页面,所以我将身份验证信息发送到错误的url
  • 我不发送额外的所需信息(例如cookies)

  • 你能评论一下吗?如何收集登录信息所需的信息?

    在我的案例中,问题在于标题中的“Referer”参数,该参数是必需的,但未指定

    req = requests.get("https://target.url/smth")