1

我正在尝试登录这个网站,但是当我查看源代码时,我无法确定它的登录是如何工作的。该文件是一个让我感到困惑的“.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 并知道我正在处理什么样的网站?

谢谢

4

1 回答 1

0

使用登录请求:

import requests
url = 'url'
data = {
      "screenName" : "username",
      "password" : "password",
      "btnSignIn" : "signIn",
}
r = requests.post(url, data=data)

这很容易

于 2018-02-07T16:48:16.683 回答