[英]WebLogin not successful using requests in python
我正在嘗試使用以下請求登錄到以下網址: http : //healthifyme.com/login/ 。 登錄后,我打算從http://healthifyme.com/dashboard抓取數據。 我正在使用以下代碼使用注冊的憑據登錄,但登錄失敗:
import requests, lxml.html
from lxml import html
url = 'http://healthifyme.com/login/'
s = requests.Session()
payload = {
'email': 'myemail@gmail.com',
'password': 'mypassword'
}
r = s.post(url, data=payload)
我可能會缺少哪些阻止登錄嘗試的信息?
在鏈接站點上進行1次登錄嘗試后,我注意到用戶名和密碼發布在JSON對象中,而不是像OP中那樣的形式編碼。 幸運的是,這對於requests
來說非常簡單。 您應該只將json
參數用於.post()
:
r = s.post(url, json=payload)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.