ホームページ >バックエンド開発 >Python チュートリアル >PhantomJS を Python と統合するにはどうすればよいですか?
Python での PhantomJS の使用
PhantomJS は、Python で JavaScript コードの実行を可能にするヘッドレス Web ブラウザーです。 os.popen() を使用することはできますが、引数を渡すのが難しい場合があります。同様に、subprocess.Popen() は実行可能な解決策ですが、他のオプションを検討する価値があります。
解決策: Selenium を使用する
Selenium は、次の場合に最も便利な方法とみなされます。 PhantomJS と Python を統合します。続行方法は次のとおりです:
これらの手順を完了すると、Selenium を通じて PhantomJS を利用できるようになります。簡単に:
from selenium import webdriver driver = webdriver.PhantomJS() # or add to your PATH driver.set_window_size(1024, 768) # optional driver.get('https://google.com/') driver.save_screenshot('screen.png') # save a screenshot to disk sbtn = driver.find_element_by_css_selector('button.gbqfba') sbtn.click()
システム パスが正しく設定されていない場合は、コードを調整してパスを明示的に指定します:
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
参照:
以上がPhantomJS を Python と統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。