2017-07-10 12 views
0

Pythonリクエストセッションモジュールを使用してLinkedInにログインしようとしていますが、他のページにアクセスできません。 私のコードは、このiamがPythonリクエストセッションモジュールを使用してログインするときに別のページを取得できません

import requests 
from bs4 import BeautifulSoup 

# Get login form 
URL = 'https://www.linkedin.com/uas/login' 
session = requests.session() 
login_response = session.get('https://www.linkedin.com/uas/login') 
login = BeautifulSoup(login_response.text,"lxml") 

# Get hidden form inputs 
inputs = login.find('form', {'name': 'login'}).findAll('input', 
{'type': 
['hidden', 'submit']}) 

# Create POST data 
post = {input.get('name'): input.get('value') for input in inputs} 
post['session_key'] = 'usename' 
post['session_password'] = 'password' 

# Post login 
post_response = session.post('https://www.linkedin.com/uas/login- 
submit', data=post) 

notify_response = session.get('https://www.linkedin.com/company- 
beta/3067/') 
notify = BeautifulSoup(notify_response.text,"lxml") 

print notify.title 
+0

で行うことができると思うLinkedInの[API]( https://developer.linkedin.com/docs/rest-api#)? –

+0

どうやってこの新しいiamを使うことができますか? –

答えて

0

まあのようなものです、私は間違っているものを言わないよ願っていますが、私はいくつかの数週間前にLinkedInのクロールするために持っていたし、LinkedInの見spotingボットではかなり良いです。私はそれがあなたの問題であることをほとんど確信しています(あなたはpost_responseの出力を印刷しようとするべきです、あなたは確かにあなたがcaptchaのページかそれに似ています)。

プロットツイスト:セレンを実行してlinkedinにログインすると、linkedinに手でログインし、pickleを使用してクッキーをテキストファイルとして保存します。

その後、代わりにログインフォームを使用しての、私はセレンにクッキーをロードし、ページを更新し、tadamは、ログイン。私はあなたが使用していないのはなぜこれがrequests

関連する問題