Mam prosty skrypt w pythonie sprawdzający czy dana domena odpowiada. Poniźej fragment kodu:
try:
opener = requests.get(strona['url'], headers={
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) \
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 \
Safari/537.36'
})
tekst_html = opener.text
Lokalnie wszysko ładnie działa. Strona, która na pewno działa nie zwraca żadnego błędu. W przypadku uruchmienia tego z aplikacji (Django) dostaję zwrot:
HTTPConnectionPool(host='DOMENA.pl', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x80ad3ee10>: Failed to establish a new connection: [Errno 60] Operation timed out',))- 2017/11/09-18:02:19
Gdzie może leżeć problem? Ta sama aplikacjia na localu i na serwerze i jedna zwraca błąd czyli tak jakby serwer konkretnej domeny blokował sprawdzenie, druga (lokalnie) nie zwraca błędu. Dzięki za wskazówki.