无法使用python脚本登录网站?

无法使用python脚本登录网站?,python,login,python-requests,Python,Login,Python Requests,嗨,我是个python新手。我目前正在尝试编写一个python脚本,为我登录到一个网站,然后打开另一个页面。但它不起作用 import requests from requests import session payload = {'username': 'xxx@gmail.com', 'password': 'xxxx'} url = 'https://login.opendns.com' with session() as c: c.post(url, data=payloa

嗨,我是个python新手。我目前正在尝试编写一个python脚本,为我登录到一个网站,然后打开另一个页面。但它不起作用

import requests
from requests import session

payload = {'username': 'xxx@gmail.com', 'password': 'xxxx'}
url = 'https://login.opendns.com'

with session() as c:
    c.post(url, data=payload)
    response = c.get('https://dashboard.opendns.com/stats/all/topdomains/today/')
    print(response.headers)
    print(response.text)
有人能帮忙吗?我发现以下错误: “不安全平台警告”
然后给我登录页面本身的html。我做错了什么(

您正在将
响应
变量设置为等于
获取
请求的响应,该请求与
发布
请求分开并不同。请尝试以下操作:

response = c.post(url, data=payload)
并使用
c.get()
调用注释掉该行

如果之后的输出看起来不错,请尝试为
post
调用设置一个

使用块在
之前定义此函数:

def get_today(*args, **kwargs):
    response = c.get('https://dashboard.opendns.com/stats/all/topdomains/today/')
    print response.text
然后将您的
post
呼叫更改为:

response = c.post(url, data=payload, hooks=dict(response=get_today))