2017-09-13 1 views
0

versuchen, den Inhalt der Website mit Python 3.6.2.Getting unten Fehler zu greifen.Fehler beim Web-Scraping mit Python-Anfragen Modul

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)'),)) 

Code:

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

Hilf mir dies bei der Festsetzung!

+0

sieht aus wie Ihre Systemregeln 'Zugriff verweigert 'in Router oder Firewall –

+0

Yup, funktioniert für mich, welche Version von Python und Anfragen verwenden Sie? –

+0

@JulienPalard Python-Version ist 3.6.2, Anforderungen Modulversion ist 2.18.4. –

Antwort

0

versuchen http statt https. Es funktionierte für mich

0

Sie können Ihre Verbindung und die Fähigkeit, überprüfen Sie mit TLS-Protokoll durch Eingabe folgenden Befehl zu kommunizieren:

openssl s_client -connect www.amazon.in:443 

Wie auch immer, Ihr Python-Code korrekt ist und funktioniert für mich.

+0

>>> openssl s_client -connect www.amazon.in:443 File "", line 1 openssl s_client -connect www.amazon.in:443 ^ Syntax: ungültige Syntax –

+0

@py_py Das ist nicht ein Python-Befehl Führen Sie es einfach in einer Shell aus. –