2017-12-21 3 views
0

저는이 문제에 대해 정말로 혼란스러워하고 있습니다.요청 SSLError : HTTPSConnectionPool (host = 'www.recruit.com.hk', 포트 = 443) : 최대 재시도가 url을 초과했습니다

다음은 내가 사용하는 것입니다.

  • 요청 2.18.4
  • 파이썬 2.7.14

내가 스크레이퍼를 구축하고 URL로 연결하는 requests.get()를 사용하는 것을 시도하고있다.

이것은 실제로 다른 링크로 이동하는 링크입니다.

File "/Users/cecilialee/anaconda/envs/py2/lib/python2.7/site-packages/requests/adapters.py", line 506, in send 
    raise SSLError(e, request=request) 
SSLError: HTTPSConnectionPool(host='www.recruit.com.hk', port=443): Max retries exceeded with url: /jobseeker/JobDetail.aspx?jobOrder=L04146652 (Caused by SSLError(SSLEOFError(8, u'EOF occurred in violation of protocol (_ssl.c:661)'),)) 

이 오류가 해결되지 verify = False 설정 : 여기에서 제기 된 오류의

r = rqs.get('https://www.indeed.hk/rc/clk?jk=ab794b2879313f04&fccid=a659206a7e1afa15') 

: 다음은 코드입니다.

온라인으로 검색했지만 내 문제를 해결하는 데 도움이되는 해결책을 찾을 수 없습니다. 누구든지 도와 줄 수 있습니까?

답변

1

https가 아닌 HTTP를 사용하여 사이트에서 정보를 얻을 수 있습니다.

>>> response = requests.get('http://www.recruit.com.hk') 
>>> response.status_code 
200 
>>> len(response.text) 

난 당신의 코드를 시도 괜찮아요 :

>>> r = requests.get('https://www.indeed.hk/rc/clk?jk=ab794b2879313f04&fccid=a659206a7e1afa15') 
>>> r.status_code 
200 
>>> len(r.text) 
34272 

내 환경 :

파이썬 2.7.10 요청 == 2.5.0

관련 문제