tweet.py
#-- coding: utf-8 --
#Bibliothèque requise
import urllib.request as request
from bs4 import BeautifulSoup
from requests_oauthlib import OAuth1Session
#Définir diverses touches Twitter(Obtenez la clé vous-même)
CK = ‘Consumer Key’
CS = ‘Consumer Secret’
AT = ‘Access Token’
AS = ‘Access Token Secret’
#URL pour publier des tweets
url = “https://api.twitter.com/1.1/statuses/update.json”
#Authentification OAuth
twitter = OAuth1Session(CK, CS, AT, AS)
#Accédez au site YouTube en plein essor
response = request.urlopen(‘https://www.youtube.com/feed/trending’)
body = response.read()
#Analyser le HTML
soup = BeautifulSoup(body, “lxml”)
#Scraping en spécifiant l'attribut de classe du site en plein essor
msg = soup.find_all(class_=’yt-uix-sessionlink yt-uix-tile-link yt-ui-ellipsis yt-ui-ellipsis-2 spf-link ‘)
status ="Vidéo vedette Youtube\n”
#Remplacez les trois titres vidéo du haut du site en plein essor par la variable d'état
for i in range(0,3):
status +=«・»+ msg[i]['title'] + ‘\n’
#Corps du Tweet
params = {“status”: status}
#Publier sur Twitter
req = twitter.post(url, params = params)
#Sortie vers la console
print (status)
Recommended Posts