Wikipedia API возвращает ошибки, когда я пытаюсь использовать любой метод - PullRequest
0 голосов
/ 18 июня 2020

Я установил Wikipedia-API, но не могу заставить его работать. Если я попытаюсь использовать любой метод на «странице», это даст мне ошибку. Это единственный код, который у меня есть в проекте.

import wikipediaapi

wiki_wiki = wikipediaapi.Wikipedia('en')

page = wiki_wiki.page('Mathematics')
print(page.summary)

Вот ошибка

requests.exceptions.SSLError: HTTPSConnectionPool(host='en.wikipedia.org', port=443): Max retries exceeded with url: /w/api.php?titles=Mathematics&exsectionformat=wiki&explaintext=1&format=json&redirects=1&prop=extracts&action=query (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645)'),))

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Мне удалось решить проблему, обновив мой Python с 3.6 до 3.8 и изменив интерпретатор в PyCharm.

0 голосов
/ 18 июня 2020

ваш код в порядке. Думаю, проблема в сертификатах. Попробуйте обновить свою версию pyOpenSSL. Используйте эту команду.

pip install pyOpenSSL --upgrade

Это решит вашу проблему!

...