Python에서 PhantomJS 사용
PhantomJS는 Python에서 JavaScript 코드를 실행할 수 있는 헤드리스 웹 브라우저입니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!