php 편집기 딸기님, 안녕하세요! 언급하신 문제와 관련하여 chromedp click이 golang 코드에서 작동하지 않는 경우 문제를 찾는 데 도움을 드릴 수 있습니다. chromedp는 자동화를 위해 Chrome DevTools 프로토콜을 사용하는 라이브러리입니다. 클릭 방법은 마우스 클릭 이벤트를 시뮬레이션하는 데 사용됩니다. 가능한 문제는 다음과 같습니다. 1. 페이지 요소가 보이지 않거나 다른 요소에 의해 차단되어 클릭이 실패합니다. 2. 클릭 방법의 매개변수가 잘못 전달되었습니다. 3. chromedp 버전이 Chrome 브라우저 버전과 호환되지 않습니다. . 기타 코드 논리 문제. 자세한 내용을 알려주시면 최대한 빨리 해결 방법을 알려 드리겠습니다.
스크레이퍼 개발에 chromedp를 사용하고 있습니다.
내가 원하는 콘텐츠(페이지 html)를 얻으려면 특정 버튼을 클릭해야 합니다.
그래서 chromedp.click과 chromedp.outerhtml을 사용했는데, 클릭 전 페이지의 html만 얻었고, 클릭이 완료된 후의 페이지 html은 나오지 않았습니다.
내 코드를 보고 수정 방법을 제안해 주실 수 있나요?
으아악홈페이지와 클릭해야할 버튼을 돌려드립니다
페이지 URL: https://pts.map.naver.com/end-subway/ends/web/11321/home
클릭해야 하는 버튼 영역:
감사합니다
가져오려는 페이지가 새 탭(대상)에서 열립니다.
이 경우 chromedp.waitnewtarget을 사용하여 새 탭의 대상 ID를 받을 수 있는 채널을 만들 수 있습니다. 그런 다음 chromedp.withtargetid 옵션을 사용하여 새 컨텍스트를 생성하면 새 탭에 연결할 수 있습니다. 이제부터 모든 것이 당신에게 친숙합니다.
으아악위 내용은 내 golang 코드에서 chromedp 클릭이 작동하지 않습니다. 문제를 식별할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!