「人間」を自動的に「模倣する」には、JavaScriptをサポートするWebブラウザを使用する必要があります。
WebブラウザがJavaScriptをサポートしている場合にのみ機能するWebサイトにJavaScriptリンクがあるため、必要です。だからカール/ wgetはそうすることはできません。
質問:Linux端末でこれを行うにはどうすればよいですか?それとも不可能ですか?
ベストアンサー1
これは2つの方法で行うことができます。
- GUI方式==> Seleniumの使用
- 端末モード==>有効
ghost.py
またはphantomjs
ターミナル道路
ghost.py
またはを引き続き使用できますphantomjs
。ここで使用方法のマニュアルを読んでください。ghost.pyそしてファンタジー
Ghost.pyを使用した例
最初にghost.py
インストールするには、pip
Ubuntuベースのシステムで次の手順を実行します。
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');")