簡體   English   中英

WebLogin在python中無法成功使用請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM