I am trying to download youtube videos and upload to telegram
def start_callback(bot, update, args):
if len(args)==1:
search="https://www.youtube.com/results?search_query="+args[0]
else:
search="https://www.youtube.com/results?search_query="+("+".join(args))
print
response = requests.get(search)
page = response.text
soup = BeautifulSoup(page,"lxml")
links=[]
for i in soup.find_all("a",{"aria-hidden":"true"}):
links.append("https://www.youtube.com"+i.attrs['href'])
for i in links[:10]:
update.message.reply_text(i)
#bot.send_message(chat_id="@marks_channel", text=i)
sleep(1)
update.message.reply_text("top 10 youtube videos for the "+" ".join(args))
Then
start_handler = CommandHandler('ytsearch',start_callback, pass_args=True)
dispatcher.add_handler(start_handler)
When I execute it locally everything is fine, however, I get this warning when I deploy it to Heroku: Cloud Application Platform.
RequestsDependencyWarning: urllib3 (1.25.3) or chardet (3.0.4) doesn't match a supported version!
I've already tried to update requests
but it does not change anything.
I also tried RequestsDependencyWarning: urllib3 (1.9.1) or chardet (2.3.0) doesn't match a supported version but no change in Heroku.
Please help :/