我目前正在尝试抓取需要登录的主页。我目前的代码如下:
url="xyz"
session=requests.Session()
mail='mail'
password='pw'
login_data={
'clientid':mail,
'key':password,
}
source_code=session.post('xyz_login', data=login_data)
source_code=session.get(url)
不幸的是,这不起作用。它不会出错,但会将我重定向到登录页面。登录的HTML如下:
<div><input name="clientid" style="margin:5px;width:340px;" value=""/></div>
<div style="padding:0 5px;">Password</div>
<div><input name="key" style="margin:5px;width:340px;" type="password"/></div>
<div style="padding:5px;*padding: 0 5px;">
<input type="submit" style="display:none"/>
<img id="submitButton" src="image/buttonLogin.png" alt="submit" onclick="submitForm();$('#loginForm').submit();" style="cursor:pointer;"/>
<img id="waiting" src="image/indicator.gif" alt="waiting" style="display:none"/>
<a href="Register.aspx" style="margin-left:15px"><img src="image/buttonCreateAccount.png" alt="create new Account"/></a>
有人有想法,问题出在哪里?是因为submitForm()?