python - HTTP Error 599
黄舟
黄舟 2017-04-18 09:52:37
0
5
988

问题描述

爬取小米应用商店的某款应用时,出现 599 报错:

[E 160905 17:22:05 base_handler:195] HTTP 599: Resolving timed out after 20001 milliseconds
    Traceback (most recent call last):
      File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 188, in run_task
        result = self._run_task(task, response)
      File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 167, in _run_task
        response.raise_for_status()
      File "/usr/local/lib/python2.7/site-packages/pyspider/libs/response.py", line 190, in raise_for_status
        raise http_error
    HTTPError: HTTP 599: Resolving timed out after 20001 milliseconds

待爬取的链接为:
http://app.mi.com/search?keywords=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C

直接粘贴该连接到浏览器中,可以显示出页面 ———— 但是页面中的图片不能显示出来。

求解

1、为什么会出现 599 错误?怎么解决?
2、直接粘贴该链接,为什么不能显示出图片?(通过小米的首页上搜索,可以显示出图片)

谢谢!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(5)
巴扎黑

코드를 게시하세요. 일반적으로 599는 원격 서버의 문제가 아니지만 보고된 오류로 판단하면 컴퓨터의 DNS에 문제가 있는 것으로 보입니다.

PHPzhong

코드가 조금 짧고...질문에서 언급한 문제도 전혀 없습니다

Peter_Zhu

"링크를 브라우저에 직접 붙여넣으세요" 브라우저와 스크립트를 실행하는 컴퓨터가 동일한가요?

curl -v http://app.mi.com/search?keywords=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C

에 대한 결과
洪涛

599는 서버 프록시로 인해 발생할 수 있는 네트워크 시간 초과입니다.

599 네트워크 연결 시간 초과 오류
이 상태 코드는 RFC에 지정되어 있지 않지만 일부 HTTP 프록시에서 프록시 뒤의 네트워크 연결 시간 초과를 프록시 앞의 클라이언트에 알리는 데 사용됩니다.

링크

Ty80

안녕하세요. 문제가 해결되었나요? 이제 같은 문제가 발생했습니다. 해결책을 알려주실 수 있나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿