我在请求登录页面后遇到麻烦,我看到了它的登录表单,但仍然无法正常工作。
我尝试使用其他URL来发布请求,尝试使用会话,使用标头,但没有任何效果。
这是html代码形式:
<form id="loginForm" name="logon" action="//my.yad2.co.il/newOrder/index.php?action=connect" method="POST" style="padding-top:10px;" autocomplete="off">
<input type="hidden" name="nextPage" value="https://my.yad2.co.il/newOrder/index.php?action=personalAreaIndex" />
<table>
<tr>
<td style="padding-bottom:7px; padding-right:24px;">
<input type="text" name="UserName" id="userName" value="" placeholder="שם משתמש"><br>
</td>
</tr>
<tr>
<td style="padding-right:24px;">
<input type="password" name="password" id="password" value="" placeholder="סיסמה"><br>
</td>
</tr>
<tr class="row errors">
<td colspan="2" class="error">
<label class="login" for="password">שם המשתמש או הסיסמא שהזנת אינם נכונים</label>
</tr>
<tr>
<td class="submitLogonFormTd">
<input type="submit" id="submitLogonForm" value="">
</td>
</tr>
</table>
</form>
这是我尝试过的(Python): 导入请求
payload = {
'UserName' : 'email@gmail.com',
'password' : 'mypass'
}
url = 'https://my.yad2.co.il/newOrder/index.php?action=connect'
with requests.Session() as s:
p = s.post(url, data=payload)
# print the html returned or something more intelligent to see if it's a successful login page.
print (p.text)
不知何故,当我查看返回服务器的html代码时,虽然不是,但我得到的电子邮件或密码却不正确。