Phantomjs에서 jQuery를 사용하여 html 요소를 선택하는 방법은 무엇입니까?

두두

동적 콘텐츠를로드하기 위해 자바 스크립트를 사용하는 웹 사이트에서 일부 콘텐츠를 스크랩 할 것입니다. 전에는 요청cheerio사용 하여 긁어 냈고 잘 작동했습니다. 그러나 나는 그 요청cheerio 가 동적 콘텐츠를 긁어 수 없다는 것을 알았습니다 . 조사를 한 후 페이지가로드 된 후 모든 콘텐츠를 가져올 수있는 phantomjs발견 했습니다 . 지금 문제가 있습니다 . cheerio 에서 사용했던 것처럼 jQuery 선택기를 사용할 수 없습니다 . 이것은 내 샘플 코드이지만 선택기는 아무것도 반환하지 않습니다.

var page = require('webpage').create();
var url = 'http://angkorauto.com/vehicle';
page.open(url, function (status) {
    if (status !== 'success') {
        console.log('Unable to load the address!');
        phantom.exit();
    } else {
        window.setTimeout(function () {
            // console.log(page.content);
            page.includeJs('https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js', function(){

                page.evaluate(function(){
                    console.log($('.divTitle').find('a').attr('href'));
                });
            });

            phantom.exit();
        }, 1500);
    }
});

이 문제에 대해 도와 주시겠습니까? 나는 지금 정말로 갇혀있다.

시간을 내 주셔서 감사합니다.

Mert Metin

스크랩하려는 웹 사이트에는 이미 다른 많은 웹 사이트와 마찬가지로 jQuery가 있으므로 다시로드 할 필요가 없습니다.

이것은 잘 작동합니다.

var page = require('webpage').create();
var url = 'http://angkorauto.com/vehicle';
page.open(url, function(status) {

    var href = page.evaluate(function(){
        return jQuery('.divTitle').find('a').attr('href');
    });

    console.log(href);
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

DOM 요소를 제거하거나 jQuery의 $ (this) .html ()에서 선택하는 방법은 무엇입니까?

분류에서Dev

JQuery를 사용하여 상대 요소에서 HTML 텍스트를 얻는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 HTML 요소에 CSS 변환을 적용하는 방법은 무엇입니까?

분류에서Dev

Javascript를 사용하여 Selenium Webdriver에서 마지막 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

JQuery를 사용하여 HTML에서 요소를 선택하는 방법

분류에서Dev

JavaScript를 사용하여 HTML DOM 개체 배열에서 데이터 선택기로 요소를 찾는 방법은 무엇입니까?

분류에서Dev

DOM을 사용하여 div 내에서 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

Java에서 HtmlUnit을 사용하여 특정 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

if 문에서 html 요소를 사용하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 여러 선택기를 사용하는 동안 선택한 요소를 결정하는 방법은 무엇입니까?

분류에서Dev

JQuery 선택기로 HTML Dom에서 특정 자식 노드를 선택하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 일부 요소를 선택기로 선택하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 prepend () 메서드를 사용하여 html <ul> 요소에 추가 된 html <li> 요소의 ID 값을 얻는 방법은 무엇입니까?

분류에서Dev

특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 여러 클래스가있는 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 html 테이블에서 선택한 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 $ ( "body"). append ()를 사용하여 여러 HTML 코드를 추가하는 방법은 무엇입니까?

분류에서Dev

jquery 및 webservice를 사용하여 SQL에 의해 바인딩되는 html 테이블에서 선택한 행을 얻는 방법은 무엇입니까?

분류에서Dev

Javascript / Jquery를 사용하여 각 고유 속성 값에 대해 첫 번째로 일치하는 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

JQuery를 사용하여 .append-ing 후 HTML 요소를 구성하는 방법은 무엇입니까?

분류에서Dev

JQuery를 사용하여 .append-ing 후 HTML 요소를 구성하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 HTML 요소를 오버레이하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 HTML 요소를 오버레이하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 각 그룹의 첫 번째 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 요소의 이전 형제를 모두 선택하는 방법은 무엇입니까?

분류에서Dev

JQuery를 사용하여 동적 HTML 테이블에서 선택한 행 값을 얻는 방법은 무엇입니까?

분류에서Dev

jQuery에서 ID 체인이있는 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

사용자 입력을 사용하여 bash에서 변수를 선택하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 HTML에서 thead, tfoot 및 input [type = checkbox]를 제외하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    DOM 요소를 제거하거나 jQuery의 $ (this) .html ()에서 선택하는 방법은 무엇입니까?

  2. 2

    JQuery를 사용하여 상대 요소에서 HTML 텍스트를 얻는 방법은 무엇입니까?

  3. 3

    jQuery를 사용하여 HTML 요소에 CSS 변환을 적용하는 방법은 무엇입니까?

  4. 4

    Javascript를 사용하여 Selenium Webdriver에서 마지막 요소를 선택하는 방법은 무엇입니까?

  5. 5

    JQuery를 사용하여 HTML에서 요소를 선택하는 방법

  6. 6

    JavaScript를 사용하여 HTML DOM 개체 배열에서 데이터 선택기로 요소를 찾는 방법은 무엇입니까?

  7. 7

    DOM을 사용하여 div 내에서 요소를 선택하는 방법은 무엇입니까?

  8. 8

    Java에서 HtmlUnit을 사용하여 특정 요소를 선택하는 방법은 무엇입니까?

  9. 9

    if 문에서 html 요소를 사용하는 방법은 무엇입니까?

  10. 10

    jQuery에서 여러 선택기를 사용하는 동안 선택한 요소를 결정하는 방법은 무엇입니까?

  11. 11

    JQuery 선택기로 HTML Dom에서 특정 자식 노드를 선택하는 방법은 무엇입니까?

  12. 12

    jQuery에서 일부 요소를 선택기로 선택하는 방법은 무엇입니까?

  13. 13

    jQuery에서 prepend () 메서드를 사용하여 html <ul> 요소에 추가 된 html <li> 요소의 ID 값을 얻는 방법은 무엇입니까?

  14. 14

    특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

  15. 15

    jQuery에서 여러 클래스가있는 요소를 선택하는 방법은 무엇입니까?

  16. 16

    jQuery를 사용하여 html 테이블에서 선택한 행을 삭제하는 방법은 무엇입니까?

  17. 17

    jQuery에서 $ ( "body"). append ()를 사용하여 여러 HTML 코드를 추가하는 방법은 무엇입니까?

  18. 18

    jquery 및 webservice를 사용하여 SQL에 의해 바인딩되는 html 테이블에서 선택한 행을 얻는 방법은 무엇입니까?

  19. 19

    Javascript / Jquery를 사용하여 각 고유 속성 값에 대해 첫 번째로 일치하는 요소를 선택하는 방법은 무엇입니까?

  20. 20

    JQuery를 사용하여 .append-ing 후 HTML 요소를 구성하는 방법은 무엇입니까?

  21. 21

    JQuery를 사용하여 .append-ing 후 HTML 요소를 구성하는 방법은 무엇입니까?

  22. 22

    jQuery를 사용하여 HTML 요소를 오버레이하는 방법은 무엇입니까?

  23. 23

    jQuery를 사용하여 HTML 요소를 오버레이하는 방법은 무엇입니까?

  24. 24

    jQuery를 사용하여 각 그룹의 첫 번째 요소를 선택하는 방법은 무엇입니까?

  25. 25

    jquery를 사용하여 요소의 이전 형제를 모두 선택하는 방법은 무엇입니까?

  26. 26

    JQuery를 사용하여 동적 HTML 테이블에서 선택한 행 값을 얻는 방법은 무엇입니까?

  27. 27

    jQuery에서 ID 체인이있는 요소를 선택하는 방법은 무엇입니까?

  28. 28

    사용자 입력을 사용하여 bash에서 변수를 선택하는 방법은 무엇입니까?

  29. 29

    jquery를 사용하여 HTML에서 thead, tfoot 및 input [type = checkbox]를 제외하는 방법은 무엇입니까?

뜨겁다태그

보관