Tout à coup
```Et
```ls
```Après cela, il y a eu du grattage qui peut être fait comme une cuisson de 3 minutes, je vais donc l'écrire sous forme d'article.
### En premier
L'assistant ne vous apporte pas "Ceci est le PC avec les paramètres d'environnement ~ ~", alors commençons par les paramètres d'environnement.
À propos, mon environnement est macOS Catalina 10.15, et diverses applications sont souvent abandonnées récemment en raison de nombreux bogues.
Oh, supposez que Python3 est inclus.
Le module pour préparer cette fois
```beautifulsoup```Quand```requests```est
Si vous n'avez pas non plus, veuillez installer avec `` `` pip3 install 〇〇```.
Avec cela, on a l'impression que les matériaux sont prêts pour le moment.
Cela fait 3 minutes jusqu'à présent, alors faisons de notre mieux.
### prochain
Ouvrez un terminal et faites `` cd destkop '' (c'est là que vous voulez l'enregistrer) et décidez où l'enregistrer. La recommandation est de créer un fichier appelé `` Python '' sur votre bureau.
Créez ensuite un fichier Python en tant que `` vim news.py ''. J'utilise juste vim comme passe-temps ici, donc Atom ou VS Code est OK.
##### vim est bon.
Cette fois, je récupère les actualités Yahoo
#### **`https://news.yahoo.co.jp/Est utilisé comme URL.`**
Montrez l'emplacement de ce classement d'accès, ça devient amusant.
Grattage de la `` yjnSub_list '' sélectionnée sur cette photo.
Ouvrez les outils de développement dans Chrome et jetez un œil.
Tout d'abord, si vous n'importez pas le module, on n'en parlera pas, donc je vais le mettre dans
news.py
import requests
import bs4
Ensuite, assignez-le à une URL ou à une soupe d'une manière agréable, créez une fonction et imprimez-la. C'est facile.
news.py
url = 'https://news.yahoo.co.jp'
html = requests.get(url)
soup = bs4.BeautifulSoup(html.text, 'html.parser')
lank = soup.find('ol',class_='yjnSub_list')
urls = list(map(lambda l:l.find('a').get('href'), lank))
def get_title(url):
html = requests.get(url)
soup = bs4.BeautifulSoup(html.text, 'html.parser')
return soup.find('div',class_='hd').text
titles = list(map(get_title, urls))
print('title'.join(titles))
Le titre du dernier `` print ('title') '' peut être réécrit de manière appropriée.
Lorsque le code est appliqué, au terminal
python3 news.Entrez py.
Vous devriez être en mesure d'obtenir les nouvelles et la date et l'heure de livraison sans aucune erreur.
Si vous obtenez une erreur de module, revenez aux préférences initiales et essayez à nouveau d'installer avec `` `` pip3 uninistall 〇〇```.
Je vous remercie pour votre travail acharné.
Recommended Posts