node.js - 노드 크롤러, 프록시 설정 요청, 항상 도움을 받기 위해 오류를 보고합니다.
学习ing
学习ing 2017-06-21 10:12:18
0
2
997

요청을 사용해 이미지를 크롤링했습니다. IP 주소가 차단되는 것을 방지하기 위해 프록시를 사용했습니다. 그런데 프록시를 사용한 후에는 항상 오류가 발생했습니다. nodejs는 요청 및 비동기 모듈을 사용합니다

으아악

download(item,cb), cb는 비동기식 제어 흐름의 콜백 함수입니다.

으아악

파일 몇 개를 다운로드한 후 매번 오류가 발생하고 작업이 중지됩니다.

으아악

프록시 요청 헤더를 제거하면 더 이상 요청을 계속하지 않고 직접 cb()로 변경하면 요청이 실패해도 오류가 보고되지 않습니다.

으아악

문제를 해결하는 데 도움을 줄 수 있는지 살펴보세요. 오랫동안 고민해 왔는데 이유를 모르겠습니다.

学习ing
学习ing

모든 응답 (2)
伊谢尔伦

저는 이전과 거의 동일한 기능을 수행했습니다. 많은 사진을 직접 다운로드한 다음 오류를 보고했습니다. 마지막으로 다음과 유사하게 레이어setTimeout를 래핑하려고 했습니다. 으아악

이건 실제로 좋습니다. 이에 대한 블로그 게시물을 썼습니다: nodejs 일괄 다운로드 사진, 참조할 수 있습니다

    过去多啦不再A梦

    이런 종류의 문제가 발생하면 프로그램에 재시도 메커니즘이 있어야 합니다.
    좋은 재시도 메커니즘은 다음 시도에서 올바른 실행을 보장하기 위해 절전 시간을 적절하게 늘리는 것입니다.

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!