2017-12-20 20 views
0

Webスクラップしてその結果を保存しているWebサイトでJavascript機能を呼び出すことは可能ですか?Pythonを使用してWebサイトでJavascript機能を実行

私はRequestsを使用して、必要な特定のページを保存して保存したり、特定の部分にアクセスしたり読むことができます。BeautifulSoup

あり、私は呼んでするかどうかはわかりません1つの部分がある、またはそれは可能だ場合でも:

<tr class=TRDark> 
    <td width=100% colspan=3> 
     <a href="" onclick="OpenPayPlan('payplan.asp?app=******');return false;"> 
      Betalingsplan 
     </a> 
    </td> 
</tr> 

この機能は、新しいウィンドウを開いて、私は必要ないくつかのデータを計算します。これはPythonで可能ですか?

私はこれにSeleniumまたは類似のプログラムを使用することはできません。これは端末でのみ実行され、端末でのみ実行されなければなりません。

+0

あなたはJSOn解析を使用することができます –

+0

WebサイトにはJSONファイルがありません – patski

+1

Seleniumは「ヘッドレスブラウザ」を使用できるため、端末で実行できます。 – furas

答えて

2

PythonバインディングでJavaScriptインタプリタを探す必要があります。あなたのニーズに合ったものを見つけたら、ドキュメントを読むことができます。そこにはこの通訳の仕組みを見ることができます。例としてpyv8を挙げることができます。しかし、PythonにはJavaScriptインタプリタは含まれていません。

関連する問題