2016-12-27 11 views
0

私はLinkedInからそのようなデータを削り取ろうとしています。私は自分のつながりのつながりを掻きたい。私は、Python、BeautifulSoup、Seleniumでコードを書いています。これらのコードは接続を受け取り、接続のプロファイルページに入ります。それは私の接続の最初の10の接続を削り取ることができますが、次のボタンでは何もすることができません。スケープLinkedIn接続

私はPythonコードでセレンを使用して、ボタンを選択します。

inputElement = driver.find_element_by_css_selector("button.next.carousel-control-disabled") 
inputElement.click() 

私は物理的に(ブラウザとマウスボタンを使用して)場合は、この要素をクリックして、私はスクリプトを使用する場合には、次の10台の接続が読み込まれますが次のエラーメッセージが表示されます。

ポイント(616,15)で要素をクリックできません。その他の要素は クリック受け取るだろう:私は要素を検査しようとした

をし、私が取得:

<button class="next carousel-control-disabled">Next</button> 

私はこれをクリックする要素を待っているJavaScriptが存在することを意味だと思います。それは理にかなっていますか?もしそうなら、関数の名前を見つけてそのJavaScriptを実行するにはどうすればよいですか?

+0

私は何かが要素(おそらくオーバーレイ)を覆っていることを意味し、要素を「クリック」すれば、オーバーレイは代わりにクリックを受け取ると考えられます。 – khalid13

+0

他の要素を見つけて正しい要素をクリックできますか? – HenryM

+1

あなたはAPIでこれを行う方が簡単だろうと知っていますか? https://developer.linkedin.com/ – Hisagr

答えて

0

inputElement.click()inputElement.send_keys(Keys.RETURN)に変更しました。

2人の違いを説明する人が気になる人は、私は興味があります。

関連する問題