2016-07-18 3 views
1

JSベースのフォームを使用しているthisウェブサイトにログインしようとしています。これはPythonリクエストライブラリでも可能ですか?JavaScriptログインフォームリクエストにログイン

payload = { 
    '_username': '[email protected]', 
    '_password': 'xxx', 
    '_remember_me': 'false' 
} 

with requests.Session() as s: 
    p = s.post('https://www.lovoo.com/login_check', data=payload) 
    r = s.get('https://www.lovoo.com/list/visits') 
    print(r.text) 

私はgrepをしてその後r.text検索が、私はまだログインしていないのです参照してください?

答えて

1

あなたは、いくつかのクッキーを設定し、いくつかのヘッダを追加するための最初の取得を行う必要があります。

head = { 
    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36", 
    "X-Requested-With": "XMLHttpRequest", 

} 
with requests.Session() as s: 
    s.get("https://www.lovoo.com") 
    p = s.post('https://www.lovoo.com/login_check', data=payload, headers=head) 
    r = s.get('https://www.lovoo.com/list/visits') 

あなたはp.json()を印刷する場合、あなたは成功し、ログオンしていることを意味し{"referer":"https:\/\/www.lovoo.com\/welcome\/login","success":true,"user":{}}のような応答が表示されますインチ

関連する問題