Почему при сканировании веб-сайта появляется ошибка SSL? - PullRequest
0 голосов
/ 22 марта 2019

У меня есть следующий скрипт Python для сканирования цены Монитора веб-сайта https://www.notebooksbilliger.de:

from lxml import html
import csv, os, json
import requests
from time import sleep

url = "https://www.notebooksbilliger.de/asus+vz239he"
headers = { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36'}
page = requests.get(url, headers=headers)
doc = html.fromstring(page.content)
RAW_PRICE = doc.xpath('//div[@id="product_detail_price"]')[0].values()[4]

, но я получаю следующую ошибку: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.notebooksbilliger.de', port=443): Max retries exceeded with url: /asus+vz239he (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1045)'))

Знаете ли вы, почему я получаю эту ошибку?

1 Ответ

0 голосов
/ 22 марта 2019

Наверное, не лучшая практика, но у меня сработало: page = requests.get(url, headers=headers, verify=False)

Добавлено verfiy = False в запросе

...