この Web サイトにログインしようとしていますが、ソースを見ると、ログインの仕組みがわかりません。ファイルは私を混乱させる「.page」であり、ログインを取り巻くコードは次のとおりです。
<input type="text" id="screenName" name="screenName" tabindex="1"/>
と
<input type="password" id="password" name="kclq" maxlength="104" tabindex="2"/>
しかし、私がパスワードを提出したとき、それはそれほど明確ではありませんでした:
ログイン
モジュールrequestsとmechanizeを使用してみましたが、どちらもうまくいかなかったようです:
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()
これを行うにはどうすればよいですか?Web サイト自体はログイン時に JavaScript を使用しているようですが、現時点ではログイン中にページにアクセスできるようにしたいだけです。
また、html を読み、どのような種類の Web サイトを扱っているかを知るのに十分な出発点を教えてもらえますか?
ありがとう