簡體   English   中英

盡管使用了正確的表單數據,但無法使用python-requests模式登錄

[英]Not able to login using python-requests modue inspite of using the proper form data

下面是我的表單結構:

<signinWidget POST https://sellercentral.amazon.in/ap/widget application/x-www-form-urlencoded
  <HiddenControl(widgetToken=X2VuY29kaW5nPVVURjgmb3BlbmlkLmFzc29jX2hhbmRsZT1zY19pbl9hbWF6b24mb3BlbmlkLmNsYWltZWRfaWQ9aHR0cCUzQSUyRiUyRnNwZWNzLm9wZW5pZC5uZXQlMkZhdXRoJTJGMi4wJTJGaWRlbnRpZmllcl9zZWxlY3Qmb3BlbmlkLmlkZW50aXR5PWh0dHAlM0ElMkYlMkZzcGVjcy5vcGVuaWQubmV0JTJGYXV0aCUyRj) (readonly)>
  <HiddenControl(rememberMe=false) (readonly)>
  <TextControl(username=)>
  <PasswordControl(password=)>
  <SubmitButtonControl(sign-in-button=) (readonly)>>

以下是我用於登錄的代碼:

import requests

payload = {
'widgetToken'   :'X2VuY29kaW5nPVVURjgmb3BlbmlkLmFzc29jX2hhbmRsZT1zY19pbl9hbWF6b24mb3BlbmlkLmNsYWltZWRfaWQ9aHR0cCUzQSUyRiUyRnNwZWNzLm9wZW5pZC5uZXQlMkZhdXRoJTJGMi4wJTJGaWRlbnRpZmllcl9zZWxlY3Qmb3Blbmlk',
'rememberMe'    : 'false',
'username'      : 'not_real',
'password'      : 'not_real',
'sign-in-button': '',           
     'metadata1':'qCHSEyLKn501AMr2dZnNxcIt0M4Pri3hVLTlMVMsr1/n3Y4eoaOYMdDgcfcObHsdka8g0hFnOuCGuBsbhzZ54KmeI2WZQrYVH3PkLeYV0ge0STSzso2lw9zyPL1/vRhUW7iH14VSbg6XJc7NI5OY7pK4Cn9APiEYAbPNk/B34xnlsfUIv6uGBGnDhUuyCS2N++J1IPjkL3ozA8BuG6'
}

with requests.Session() as s:
    s.get('https://sellercentral.amazon.in/gp/homepage.html?')
//comment**tried to capture the cookies after s.get command,but couldnt,hence hardcoded
    t=s.post('https://sellercentral.amazon.in/gp/homepage.html?', data=payload)
    r = s.get('https://sellercentral.amazon.in/gp/homepage.html?ie=UTF8&*Version*=1&*entries*=0&')
    print r.content

在上面的代碼中,元數據和widgettoken已被硬編碼,但是我也嘗試捕獲它,但是成功率較低。 我還希望在捕獲這些部件令牌和元數據1方面獲得一些幫助,如果要求將它們傳遞給我,我是python的新手,將非常感謝任何幫助

User-Agent標頭添加到您的請求中。 那將允許您獲取cookie並繼續登錄過程。

例如, m = s.get("https://sellercentral.amazon.in/gp/homepage.html", headers={'User-agent': 'Mozilla/5.0'})之后,您可以訪問Cookie通過m.cookies ,以便稍后在post請求中使用。

(顯然,這是您網站特有的問題;就我而言,我通過requests嘗試的許多網站都返回了Cookie,而不必指定User-Agent標頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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