2017-12-21 29 views
0

私はこれ以上本当に混乱しています。リクエストSSLError:HTTPSConnectionPool(host = 'www.recruit.com.hk'、port = 443):最大再試行回数がURLを超過しました

ここに私が使っているものがあります。

  • リクエスト2.18.4
  • のpython 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 

私の環境:

のpython 2.7.10 要求== 2.5.0

関連する問題