爬取小米应用商店的某款应用时,出现 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、直接粘贴该链接,为什么不能显示出图片?(通过小米的首页上搜索,可以显示出图片)
谢谢!
코드를 게시하세요. 일반적으로 599는 원격 서버의 문제가 아니지만 보고된 오류로 판단하면 컴퓨터의 DNS에 문제가 있는 것으로 보입니다.
코드가 조금 짧고...질문에서 언급한 문제도 전혀 없습니다
"링크를 브라우저에 직접 붙여넣으세요" 브라우저와 스크립트를 실행하는 컴퓨터가 동일한가요?
에 대한 결과curl -v http://app.mi.com/search?keywords=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C
599는 서버 프록시로 인해 발생할 수 있는 네트워크 시간 초과입니다.
링크
안녕하세요. 문제가 해결되었나요? 이제 같은 문제가 발생했습니다. 해결책을 알려주실 수 있나요?