"인간"을 자동으로 "모방"하려면 자바스크립트를 지원하는 웹 브라우저를 사용해야 합니다.
웹 브라우저가 자바 스크립트를 지원하는 경우에만 작동하는 웹 사이트에 자바 스크립트 링크가 있기 때문에 필요합니다. 그래서 컬/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');")