SSLError: HTTPSConnectionPool (host = 'stream.twitter.com', port = 443): - PullRequest
0 голосов
/ 18 января 2019

Посоветуйте, пожалуйста, что для устранения указанной ниже ошибки SSL. Я пытаюсь транслировать поток Twitter в блокноте jupyter

HTTPSConnectionPool (host = 'stream.twitter.com', port = 443): используя OAuthHandler от Tweepy

SSLError: HTTPSConnectionPool (host = 'stream.twitter.com', port = 443): превышено максимальное количество попыток с URL: /1.1/statuses/sample.json?delimited=length (вызвано SSLError (SSLError (1, ') [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась (_ssl.c: 847) '),))

перепробовал все варианты 1. установить pip - обновить сертификат pip install PyOpenSSL 2. из твипого импорта OAuthHandler, Stream импортировать ssl запросы на импорт гнездо для импорта импорт tweepy

Код из твипого импорта OAuthHandler, Stream

import ssl запросы на импорт гнездо для импорта импорт tweepy

from tweepy.streaming import StreamListener
     consumer_key = 'KKKK'
     consumer_secret = 'HHHHHH'
     access_token = 'WWWWWWW'
     access_token_secret = 'CCCCCCC'

auth = OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)

class printListener(StreamListener):
    def on_status(self, status):
        print(status.text)
        print(status.author.screen_name,
            status.created_at,
            status.source,
            '\n')

def print_to_terminal():
    listener = printListener()
    stream = Stream(auth,listener)
    stream.sample()

if __name__ == '__main__':
    print_to_terminal()

...