>  기사  >  백엔드 개발  >  웹 스크래핑을 통해 동적 HTML 요소에 액세스하는 방법은 무엇입니까?

웹 스크래핑을 통해 동적 HTML 요소에 액세스하는 방법은 무엇입니까?

王林
王林앞으로
2024-02-09 09:51:17338검색

如何通过网页抓取访问动态 HTML 元素?

php 편집기 Xiaoxin은 웹 크롤링을 통해 동적 HTML 요소에 액세스하는 방법을 소개하기 위해 왔습니다. 웹페이지를 크롤링할 때 웹페이지가 로드될 때까지 직접 얻을 수 없는 동적으로 생성된 콘텐츠를 접하는 경우가 있습니다. 다행히도 이 문제를 해결하는 데 사용할 수 있는 도구와 기술이 있습니다. 이 기사에서는 동적 HTML 요소를 쉽게 크롤링하고 액세스하는 데 사용할 수 있는 PHP 기반 방법을 소개합니다. 한 번 보자!

질문 내용

웹 스크래핑에 고로드를 사용하고 있습니다. 피드 내 링크에 액세스하고 싶습니다 <a>. 이것을 만들려면 a 可见,我必须完成一个搜索器,它是一个 input ,具有下一个格式(没有 submit):

으아악

작업이 끝나면 액세스하고 싶은 항목은 다음과 같습니다 a:

여기까지는 괜찮습니다. 검색기를 완성하는 데 사용한 코드는 다음과 같습니다.

으아악

이제 검색 완료 후 나타나는 a를 클릭하려고 하면 문제가 발생합니다.

이것을 시도했습니다:

으아악

그리고 이건:

으아악

그러나 그들은 모두 나에게 같은 오류를 반환합니다:

으아악

그래서 몇 가지 해결책을 찾는 동안 이 github 문제를 발견하고 다음 방법을 통해 링크를 얻으려고 했습니다.

으아악

하지만 다음을 반환합니다:

으아악

그러나 선택자가 정확하다고 확신합니다. 내가 뭘 잘못했나요?

해결 방법

@hymns for disco가 댓글에 말했듯이, 검색이 끝난 후 잠시 기다려야 했습니다.

으아악

위 내용은 웹 스크래핑을 통해 동적 HTML 요소에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제