ヘッドレス ブラウザーである PhantomJS は、Web アクションを自動化するツールを開発者に提供します。これを Python と統合すると、ユーザーは Python スクリプト内からその機能を利用できるようになります。ただし、この統合に適したソリューションを見つけるのは難しい場合があります。
シームレスな統合のための Selenium の利用
Python で PhantomJS を使用する最も簡単なアプローチは、Selenium を使用することです。この人気のあるテスト フレームワークは、簡単なインストール プロセスを提供します。
付きSelenium がインストールされているため、PhantomJS の利用が簡単になります:
from selenium import webdriver # Instantiate PhantomJS driver = webdriver.PhantomJS() # Adjust browser size driver.set_window_size(1024, 768) # Visit a website driver.get('https://google.com/') # Capture a screenshot driver.save_screenshot('screen.png') # Simulate a button click sbtn = driver.find_element_by_css_selector('button.gbqfba') sbtn.click()
システム パスが適切に構成されていない場合は、PhantomJS 実行可能パスを明示的に指定できます:
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
追加リソース:
以上がWeb オートメーションのために Python で PhantomJS を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。