Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3831

TimeoutError Youtube API A connection attempt failed because the connected party did not properly respond after a period of time

$
0
0

I'm trying to make a search with youtube API search method. It worked a few days, but since yesterday it started showming me a Timeout ErrorThe part of the code:

def YoutubeSearch():    # this is used to build our youtube api    youtube = build('youtube', 'v3', developerKey= 'mykey')    date_tolook = CalculateDate() #Function to calculate the date to look for     request = youtube.search().list(        type = "channel",        part = "snippet",        q = domain_name(ls[15]),        maxResults = 1    )    response = request.execute()    print(response)    duration = CalculateVideoDuration()    if response['pageInfo']['totalResults'] > 0 :        chanid = response['items'][0]['id']['channelId']        request2 = youtube.search().list(            part="snippet",            type = "video",            channelId= chanid,            publishedAfter= date_tolook,            videoDuration=duration,            order = "date"        )        response2 = request2.execute()        print(response2)        if response2['pageInfo']['totalResults'] > 0:            title = response['items'][0]['snippet']['title']            videoid = response['items'][0]['id']['videoId']            request3 = youtube.videos().list(                part="statistics",                id = videoid            )            response3 = request3.execute()            print(response)            numberofviews = response['items'][0]['statistics']['viewCount']            numberoflikes = response['items'][0]['statistics']['likeCount']            SendEmail(ls[15], title, numberofviews, numberoflikes)            CreateCsv(ls[15])

The error:

Traceback (most recent call last):  File "C:\Users\bajan\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__    return self.func(*args)  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\customtkinter\widgets\ctk_button.py", line 372, in clicked    self.command()  File "c:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\main.py", line 70, in doSomething    YoutubeSearch()  File "c:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\main.py", line 119, in YoutubeSearch    response = request.execute()  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\googleapiclient\_helpers.py", line 130, in positional_wrapper    return wrapped(*args, **kwargs)  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\googleapiclient\http.py", line 923, in execute    resp, content = _retry_request(  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\googleapiclient\http.py", line 191, in _retry_request    resp, content = http.request(uri, method, *args, **kwargs)  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\httplib2\__init__.py", line 1701, in request    (response, content) = self._request(  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\httplib2\__init__.py", line 1421, in _request    (response, content) = self._conn_request(conn, request_uri, method, body, headers)  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\httplib2\__init__.py", line 1343, in _conn_request    conn.connect()  File "C:\Users\bajan\Desktop\Informatica\Python\YoutubeSearchBot\lib\site-packages\httplib2\__init__.py", line 1133, in connect    sock.connect((self.host, self.port))

Libraries i use:

from sendgrid.helpers.mail import Mail, Email, To, Contentfrom sendgrid import SendGridAPIClientfrom datetime import datetime, timedeltafrom googleapiclient.discovery import buildfrom tkinter.filedialog import askopenfileimport tkinterimport customtkinterimport pandas as pdimport sendgridimport osimport re

So i thinks it's something about the port or it might be from youtube server? I have tried everything i could find on the internet but i failed. Please help. Thanks!


Viewing all articles
Browse latest Browse all 3831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>