无法使用python脚本登录网站?
嗨,我是个python新手。我目前正在尝试编写一个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
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))