我正在尝试登录这个网站,但是当我查看源代码时,我无法确定它的登录是如何工作的。该文件是一个让我感到困惑的“.page”,围绕登录的代码是:
<input type="text" id="screenName" name="screenName" tabindex="1"/>
和
<input type="password" id="password" name="kclq" maxlength="104" tabindex="2"/>
但是当我提交密码时并不清楚:
登入
我尝试使用模块请求和机械化,但似乎都没有成功:
import requests
import sys
USERNAME = 'username'
PASSWORD = 'password'
URL = 'http://edline.net/Index.page'
def main():
session = requests.session(config = {'verbose': sys.stderr})
login_data = {
'screenName': USERNAME,
'btnSignIn' : 'signIn',
'password' : PASSWORD,
}
r = session.post(URL,data=login_data)
r = session.get("https://www.edline.net/UserDocList.page?")
#access a page requiring login
print r.text
if __name__ == '__main__':
main()
我该怎么做呢?该网站本身在登录时似乎使用javascript,但我现在只想在登录时能够访问页面。
另外,我是否可以被引导到一个好的起点,足以阅读 html 并知道我正在处理什么样的网站?
谢谢