JavaScriptのサポートWebブラウザを自動化する方法は? [コピー]

JavaScriptのサポートWebブラウザを自動化する方法は? [コピー]

「人間」を自動的に「模倣する」には、JavaScriptをサポートするWebブラウザを使用する必要があります。

WebブラウザがJavaScriptをサポートしている場合にのみ機能するWebサイトにJavaScriptリンクがあるため、必要です。だからカール/ wgetはそうすることはできません。

質問:Linux端末でこれを行うにはどうすればよいですか?それとも不可能ですか?

ベストアンサー1

これは2つの方法で行うことができます。

  1. GUI方式==> Seleniumの使用
  2. 端末モード==>有効ghost.pyまたはphantomjs

ターミナル道路

ghost.pyまたはを引き続き使用できますphantomjs。ここで使用方法のマニュアルを読んでください。ghost.pyそしてファンタジー

Ghost.pyを使用した例

最初にghost.pyインストールするには、pipUbuntuベースのシステムで次の手順を実行します。

sudo apt-get install python-pip
sudo pip install Ghost.py

これでGhost.py、スクリプトでこれを使用してJavaScriptベースのタスクを自動化できます。以下は公式文書のサンプルスクリプトです。

#!/usr/bin/python
#script.py

from ghost import Ghost 
ghost = Ghost()

page, resources = ghost.open('http://my.web.page')

#Run javascript action
result, resources = ghost.evaluate( "document.getElementById('my-input').getAttribute('value');")

おすすめ記事