Obtenez le titre et la date de livraison de Yahoo! News en Python

Bonjour

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.`**
スクリーンショット 2019-11-07 15.29.55.png Montrez l'emplacement de ce classement d'accès, ça devient amusant. スクリーンショット 2019-11-07 15.39.34.png Grattage de la `` yjnSub_list '' sélectionnée sur cette photo. Ouvrez les outils de développement dans Chrome et jetez un œil.

code

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

Obtenez le titre et la date de livraison de Yahoo! News en Python
Obtenez le titre de Yahoo News et analysez les sentiments
[Python] Obtenez les principaux sujets de Yahoo News
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
Obtenir la date en Python
Récupérer l'appelant d'une fonction en Python
Obtenez le titre de la fenêtre du système X Window en Python
[Python] Obtenez la dernière date de mise à jour du site Web
Obtenez la date de mise à jour du fichier de mémorandum Python.
Comment obtenir la différence de date et d'heure en secondes avec Python
Comment obtenir le nombre de chiffres en Python
[python] Récupère la liste des classes définies dans le module
Obtenir la taille (nombre d'éléments) de Union Find en Python
Obtenez l'URL de la destination de la redirection HTTP en Python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Récapitulatif du traitement de la date en Python (datetime et dateutil)
Obtenez le type MIME en Python et déterminez le format de fichier
Obtenez le nombre d'éléments spécifiques dans la liste python
L'histoire de Python et l'histoire de NaN
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenez le chemin du bureau en Python
Déterminez le format de la date et de l'heure avec Python et convertissez-le en Unixtime
Comptez bien le nombre de caractères thaïlandais et arabes en Python
Remarque: obtenez les premier et dernier éléments de Python OrderedDict de manière non destructive
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
[Python] Comment obtenir le premier et le dernier jour du mois
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Conversion de la chaîne <-> date (date, datetime) en Python
Vérifiez le comportement du destroyer en Python
Obtenir la date et l'heure au format spécifié
Le résultat de l'installation de python sur Anaconda
Principes de base pour exécuter NoxPlayer en Python
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
À la recherche du FizzBuzz le plus rapide en Python
Obtenir la liste de codes EDINET en Python
Débarrassez-vous des images DICOM en Python
Projet Euler # 1 "Multiple de 3 et 5" en Python
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
Changer la saturation et la clarté des spécifications de couleur comme # ff000 dans python 2.5
Exemple de code pour obtenir oauth_token et oauth_token_secret de l'API Twitter en Python 2.7
Obtenez et convertissez l'heure actuelle dans le fuseau horaire local du système avec python
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
Obtenez une instance datetime à tout moment de la journée en Python
Obtenez la clé pour la migration de la deuxième couche de données JSON avec python
Récupérer le contenu de git diff depuis python
Sortie du nombre de cœurs de processeur en Python
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez la météo à Osaka via l'API Web (python)
Résumé des différences entre PHP et Python
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
Faites correspondre la distribution de chaque groupe en Python
La réponse de "1/2" est différente entre python2 et 3
Afficher le résultat du traitement de la géométrie en Python
Spécification de la plage des tableaux ruby et python
Vérifiez la date du devoir de drapeau avec Python
À propos de la différence entre "==" et "is" en python
Découvrez la fraction de la valeur saisie en python