2017-12-20 16 views
0

웹에서 긁어 내고 그 결과를 저장하는 웹 사이트에서 Javascript 기능을 호출 할 수 있습니까?Python을 사용하여 웹 사이트에서 Javascript 기능 실행

나는 특정 페이지를 저장하고 저장하기 위해 Requests을 사용하고 있으며, 읽을 수 있고 특정 부분에 액세스하기 위해 BeautifulSoup을 사용하고 있습니다.

내가 전화하는 방법을 잘, 또는 그것이 가능하다면 아니에요 한 부분이있다 :

<tr class=TRDark> 
    <td width=100% colspan=3> 
     <a href="" onclick="OpenPayPlan('payplan.asp?app=******');return false;"> 
      Betalingsplan 
     </a> 
    </td> 
</tr> 

이 기능은 새로운 창을 열고 내가 필요로 일부 데이터를 계산합니다. 이것이 파이썬과 관련이 있습니까?

나는 이것을 위해 Selenium이나 비슷한 프로그램을 사용할 수 없다. 이것은 터미널에서 실행되어야하며 터미널에서만 실행되어야합니다.

+0

구문 분석을 사용할 수 있습니다. –

+0

웹 사이트에 JSON 파일이 없습니다. – patski

+1

셀레늄은 "헤드리스 브라우저"를 사용할 수 있으므로 터미널에서 실행할 수 있습니다. – furas

답변

2

파이썬 바인딩이있는 JavaScript 인터프리터를 찾아야 할 수도 있습니다. 자신의 요구에 맞는 것을 찾았 으면 문서를 읽을 수 있으며 거기에서이 통역사의 작동 방식을 볼 수 있습니다. 예는 pyv8 일 수 있습니다. 그러나 Python에는 JavaScript 인터프리터가 포함되어 있지 않습니다.