자바스크립트 지원 웹 브라우저를 자동화하는 방법은 무엇입니까? [복사]

자바스크립트 지원 웹 브라우저를 자동화하는 방법은 무엇입니까? [복사]

"인간"을 자동으로 "모방"하려면 자바스크립트를 지원하는 웹 브라우저를 사용해야 합니다.

웹 브라우저가 자바 스크립트를 지원하는 경우에만 작동하는 웹 사이트에 자바 스크립트 링크가 있기 때문에 필요합니다. 그래서 컬/wget은 그렇게 할 수 없습니다.

질문:Linux 터미널에서 이 작업을 어떻게 수행합니까? 아니면 불가능합니까?

답변1

이 작업은 두 가지 방법으로 수행할 수 있습니다.

  1. GUI 방식 ==> Selenium 사용
  2. 터미널 모드 ==> 사용 ghost.py또는phantomjs

터미널 도로

ghost.py또는 을 계속 사용할 수 있습니다 phantomjs. 여기에서 사용 방법에 대한 설명서를 읽어보세요.ghost.py그리고환상

Ghost.py를 사용한 예

먼저 ghost.py설치하려면 pip우분투 기반 시스템에서 다음을 수행하십시오.

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

이제 Ghost.py스크립트에서 이를 사용하여 자바스크립트 기반 작업을 자동화할 수 있습니다. 다음은 공식 문서의 샘플 스크립트입니다.

#!/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');")

관련 정보