일부 웹 페이지에서 Ajax 호출 내에서 요청 된 페이지 <url> 가져 오기

yozzz

저는 Nokogiri를 사용하고 있습니다. 현재 일부 페이지의 코드를 포함하는 변수가 있습니다 doc = Nokogiri::HTML(open(page)).. 코드에는 ajax 호출 스크립트가 있습니다.

<script type="text/javascript" charset="utf-8">         
      $(document).ready(function(){
        $("#menu").kendoMenu();    
        $('.menu_item').on('click', function (e){
          $.ajax({
            url: '/movie/101299-the-hunger-games-catching-fire/images?kind=backdrop&language=' + $(this).attr('alt') + '&translate=false',
            cache: false
          }).done(function(response) {
            $('#image_panel').html(response);
          });
        });

        $.ajax({
          url: '/movie/101299-the-hunger-games-catching-fire/images?kind=backdrop&language=&translate=false', //goal
          cache: false
        }).done(function(response) {
          $('#image_panel').html(response);
        });   
      });        
</script>

두 번째 요청 URL을 가져 와서 변수에 배치하는 방법이 있습니다.이 URL로 이동해야합니다. 불행히도 나는 그것에 대해 뭔가를 찾지 못했습니다. 어쩌면 phantomjs가 나를 도울 수 있습니까?

저스틴 코

스크립트 요소를 수동으로 구문 분석 할 것이라고 생각합니다. Nokogiri를 사용하여 스크립트 요소의 텍스트를 가져 오면됩니다. 그런 다음 정규 표현식을 사용하여 마지막 URL을 찾습니다.

스크립트가 페이지의 첫 번째라고 가정하면 다음을 수행 할 수 있습니다.

url = doc.at_css('script').text.scan(/url: '(.*)'/).last.first

다음은 스크립트를 분할하여 각 단계에 대한 설명을 제공합니다.

# Get the text of the script element
# Note that this assumes it is the first script element (you may need to be more specific)
script = doc.at_css('script').text

# Find all urls in the script
urls = script.scan(/url: '(.*)'/)

# Of the urls found, take the last one
url = urls.last

# url is actually an array of length 1, since we used a matching group in the regex
# Take the first element of the array to get the url as a string
url = url.first
#=> "/movie/101299-the-hunger-games-catching-fire/images?kind=backdrop&language=&translate=false"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동일한 페이지에서 ajax 호출을 만드는 방법 ajax 요청을 보내고 동일한 페이지에 가져 오기

분류에서Dev

AJAX 호출이 시작된 페이지 URL 가져 오기

분류에서Dev

재 작성된 URL에서 페이지 번호 가져 오기

분류에서Dev

재 작성된 URL에서 페이지 번호 가져 오기

분류에서Dev

웹 페이지에서 내일 날짜 가져 오기

분류에서Dev

로컬에서 호스팅되는 웹 페이지의 좌표에서 요소 세부 정보 가져 오기

분류에서Dev

웹 페이지의 내용 (AJAX 호출을 통해로드) 가져 오기

분류에서Dev

웹 페이지에서 모든 HTTP URL 가져 오기

분류에서Dev

웹 페이지 -Excel VBA에서 링크 / URL 가져 오기

분류에서Dev

PHP와 Ajax를 통해 웹 페이지에서 데이터 가져 오기

분류에서Dev

외부 페이지의 활성 탭에서 URL 가져 오기

분류에서Dev

페이지 URL에서 부품 가져 오기

분류에서Dev

요청을 사용하여 웹 페이지에서 부품 번호를 가져 오는 올바른 방법을 찾을 수 없습니다.

분류에서Dev

표시된 Ajax 요청에서 데이터 가져 오기

분류에서Dev

API 호출로 SDK에서 전체 웹 페이지를 가져 오는 방법은 없나요?

분류에서Dev

페이지 및 다음 페이지에서 URL 가져 오기

분류에서Dev

승인 후 URL에서 웹 페이지 텍스트 가져 오기

분류에서Dev

웹 페이지에서 요소를 가져 오는 방법

분류에서Dev

asp.net 프로젝트 내부의 HTML 페이지에서 Ajax 요청 호출

분류에서Dev

요청을 사용하여 웹 페이지에서 일부 필드를 가져올 수 없습니다.

분류에서Dev

React Hooks로 다른 페이지에서 요청 가져 오기

분류에서Dev

웹 페이지에서 이미지 URL을 가져 오는 방법

분류에서Dev

python-요청을 사용하여 수백 개의 웹 페이지에서 콘텐츠 가져 오기

분류에서Dev

Python : 요청을 사용하여 웹 페이지에서 자동 제안 결과 가져 오기

분류에서Dev

파이썬 요청의 txt 파일에있는 링크에서 페이지가 매겨진 모든 URL 목록 가져 오기

분류에서Dev

Java의 외부 웹 페이지에서 콘텐츠 가져 오기

분류에서Dev

URL에서 페이지의 요소에서 값 가져 오기 및 사용

분류에서Dev

Android에서 웹 페이지 크기 (바이트) 가져 오기

분류에서Dev

파일의 IP 주소 목록에서 웹 페이지 가져 오기

Related 관련 기사

  1. 1

    동일한 페이지에서 ajax 호출을 만드는 방법 ajax 요청을 보내고 동일한 페이지에 가져 오기

  2. 2

    AJAX 호출이 시작된 페이지 URL 가져 오기

  3. 3

    재 작성된 URL에서 페이지 번호 가져 오기

  4. 4

    재 작성된 URL에서 페이지 번호 가져 오기

  5. 5

    웹 페이지에서 내일 날짜 가져 오기

  6. 6

    로컬에서 호스팅되는 웹 페이지의 좌표에서 요소 세부 정보 가져 오기

  7. 7

    웹 페이지의 내용 (AJAX 호출을 통해로드) 가져 오기

  8. 8

    웹 페이지에서 모든 HTTP URL 가져 오기

  9. 9

    웹 페이지 -Excel VBA에서 링크 / URL 가져 오기

  10. 10

    PHP와 Ajax를 통해 웹 페이지에서 데이터 가져 오기

  11. 11

    외부 페이지의 활성 탭에서 URL 가져 오기

  12. 12

    페이지 URL에서 부품 가져 오기

  13. 13

    요청을 사용하여 웹 페이지에서 부품 번호를 가져 오는 올바른 방법을 찾을 수 없습니다.

  14. 14

    표시된 Ajax 요청에서 데이터 가져 오기

  15. 15

    API 호출로 SDK에서 전체 웹 페이지를 가져 오는 방법은 없나요?

  16. 16

    페이지 및 다음 페이지에서 URL 가져 오기

  17. 17

    승인 후 URL에서 웹 페이지 텍스트 가져 오기

  18. 18

    웹 페이지에서 요소를 가져 오는 방법

  19. 19

    asp.net 프로젝트 내부의 HTML 페이지에서 Ajax 요청 호출

  20. 20

    요청을 사용하여 웹 페이지에서 일부 필드를 가져올 수 없습니다.

  21. 21

    React Hooks로 다른 페이지에서 요청 가져 오기

  22. 22

    웹 페이지에서 이미지 URL을 가져 오는 방법

  23. 23

    python-요청을 사용하여 수백 개의 웹 페이지에서 콘텐츠 가져 오기

  24. 24

    Python : 요청을 사용하여 웹 페이지에서 자동 제안 결과 가져 오기

  25. 25

    파이썬 요청의 txt 파일에있는 링크에서 페이지가 매겨진 모든 URL 목록 가져 오기

  26. 26

    Java의 외부 웹 페이지에서 콘텐츠 가져 오기

  27. 27

    URL에서 페이지의 요소에서 값 가져 오기 및 사용

  28. 28

    Android에서 웹 페이지 크기 (바이트) 가져 오기

  29. 29

    파일의 IP 주소 목록에서 웹 페이지 가져 오기

뜨겁다태그

보관