2017-09-13 11 views
0

pythonを使用してウェブサイトのコンテンツを取得しようとしています。3.6.2.Getting below error。Pythonリクエストモジュールを使用してウェブをスクレイピングする際にエラーが発生する

requests.exceptions.SSLError: HTTPSConnectionPool(host='www.amazon.in', port=443): Max retries exceeded with url:/(Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied 
(_ssl.c:748)'),)) 

コード:

import requests 
from bs4 import BeautifulSoup 
r=requests.get("https://www.amazon.in/") 
r.content 

これを固定で私を助けて!

+0

ルーターやファイアウォールであなたのシステムルール 'アクセス拒否'のように見える –

+0

うん、私のために働く、どのバージョンのPythonとリクエストを使用していますか? –

+0

@JulienPalard pythonバージョンは3.6.2、リクエストモジュールバージョンは2.18.4です。 –

答えて

0

try httpsの代わりに試してください。それは私のために働いた

0

あなたが接続し、次のコマンドを入力して、TLSプロトコルで通信する能力を確認することができます。

openssl s_client -connect www.amazon.in:443 

とにかく、あなたのPythonのコードが正しく、私のために動作します。

+0

>>> opensslのs_client -connect www.amazon.in:443 ファイル ""、ライン1 opensslのs_client -connect www.amazon.in:443 ^ にSyntaxError:Pythonコマンドではありません無効な構文 –

+0

@py_pyシェルで実行するだけです。 –

関連する問題