![자바스크립트 지원 웹 브라우저를 자동화하는 방법은 무엇입니까? [복사]](https://linux55.com/image/66703/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%A7%80%EC%9B%90%20%EC%9B%B9%20%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%A5%BC%20%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
"인간"을 자동으로 "모방"하려면 자바스크립트를 지원하는 웹 브라우저를 사용해야 합니다.
웹 브라우저가 자바 스크립트를 지원하는 경우에만 작동하는 웹 사이트에 자바 스크립트 링크가 있기 때문에 필요합니다. 그래서 컬/wget은 그렇게 할 수 없습니다.
질문:Linux 터미널에서 이 작업을 어떻게 수행합니까? 아니면 불가능합니까?
답변1
이 작업은 두 가지 방법으로 수행할 수 있습니다.
- GUI 방식 ==> Selenium 사용
- 터미널 모드 ==> 사용
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');")