찾다

 >  Q&A  >  본문

python - HTTP Error 599

问题描述

爬取小米应用商店的某款应用时,出现 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、直接粘贴该链接,为什么不能显示出图片?(通过小米的首页上搜索,可以显示出图片)

谢谢!

黄舟黄舟2841일 전1001

모든 응답(5)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-18 09:54:37

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

    회신하다
    0
  • PHPz

    PHPz2017-04-18 09:54:37

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:54:37

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

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

    에 대한 결과

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:54:37

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

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

    링크

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:54:37

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

    회신하다
    0
  • 취소회신하다