javascript - Nodejs는 판단 및 음성 판단 문제를 전환하는 웹사이트 페이지를 크롤링합니다.
淡淡烟草味2017-05-16 13:42:31
0
3
605
웹사이트 http://www.everlight.com/news... 두 가지 질문 1: 각 페이지의 URL을 얻는 방법 2을 클릭하면 뉴스 내용이 나옵니다. 예를 들어 http:// www.everlight.com/news ... 영어 운영체제라면 영어 뉴스가 나옵니다. 중국 운영체제라면 중국어 뉴스가 나옵니다. 노드에서 영어 뉴스를 캡쳐하고 싶은데요. 그것을 처리하기 위해.
오른쪽 상단에 언어 스위치가 있습니다. 코드를 보면 이 함수가 호출됩니다. function __doPostBack(eventTarget, eventArgument) {
으아아아
}
사실 방금 폼을 제출하셨는데, 폼은 포스트로 보내주신 원본 페이지 그래서 클릭 후 페이지가 깜박이는 것을 볼 수 있지만 URL은 바뀌지 않습니다. 따라서 영어 버전을 원하시면 게시 메소드에 매개변수 __EVENTTARGET="ctl00$ctl00$lBtnUSA"를 전달하여 페이지의 영어 버전을 얻으세요.
질문이 종료되었습니다...
게시할 때 양식에 숨겨진 변수에 배치되는 몇 가지 주요 데이터가 있습니다. 이러한 변수를 지정하면 문제가 해결됩니다.
오른쪽 상단에 언어 스위치가 있습니다. 코드를 보면 이 함수가 호출됩니다.
으아아아function __doPostBack(eventTarget, eventArgument) {
}
사실 방금 폼을 제출하셨는데,
폼은 포스트로 보내주신 원본 페이지
그래서 클릭 후 페이지가 깜박이는 것을 볼 수 있지만 URL은 바뀌지 않습니다.
따라서 영어 버전을 원하시면 게시 메소드에 매개변수 __EVENTTARGET="ctl00$ctl00$lBtnUSA"를 전달하여 페이지의 영어 버전을 얻으세요.
페이지에서 URL을 가져와서 DOM을 구문 분석하세요.
페이지에서 URL을 얻는 방법:
으아아아요청의 헤더 정보를 분석해 보겠습니다. 그 안에 언어를 설정할 수 있는 항목이 있습니다