Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python

Hallo

Plötzlich

```Und
```ls
```Danach gab es Kratzen, das wie 3 Minuten lang gekocht werden konnte, also werde ich es als Artikel schreiben.

### Zunaechst

 Der Assistent bringt Ihnen nicht "Dies ist der PC mit den Umgebungseinstellungen ~ ~". Beginnen wir also mit den Umgebungseinstellungen.

 Meine Umgebung ist übrigens macOS Catalina 10.15, und verschiedene Apps werden in letzter Zeit häufig aufgrund vieler Fehler gelöscht.

 Oh, bitte nehmen Sie an, dass Python3 enthalten ist.

 Das Modul zur Vorbereitung dieser Zeit
```beautifulsoup```Wann```requests```ist
 Wenn Sie auch keine haben, installieren Sie diese bitte mit `` `pip3 install 〇〇```.
 Damit fühlt es sich an, als wären die Materialien vorerst bereit.
 Bis jetzt sind es 3 Minuten, also lasst uns unser Bestes geben.

### Nächster
 Öffnen Sie ein Terminal und führen Sie `` `cd destkop``` aus (hier möchten Sie speichern), um zu entscheiden, wo es gespeichert werden soll. Es wird empfohlen, auf Ihrem Desktop eine Datei mit dem Namen "Python" zu erstellen.

 Erstellen Sie dann eine Python-Datei als `` `vim news.py```. Ich benutze vim hier nur als Hobby, also ist Atom oder VS Code in Ordnung.
##### vim ist gut

 Dieses Mal kratzte ich an Yahoo-Nachrichten

#### **`https://news.yahoo.co.jp/Wird als URL verwendet.`**
スクリーンショット 2019-11-07 15.29.55.png Zeigen Sie den Ort dieses Zugriffsrankings an, es macht Spaß. スクリーンショット 2019-11-07 15.39.34.png Verschrotten der auf diesem Foto ausgewählten `` `yjnSub_list```. Öffnen Sie die Entwicklertools in Chrome und werfen Sie einen Blick darauf.

Code

Wenn Sie das Modul nicht importieren, wird zunächst nicht darüber gesprochen, also werde ich es einfügen

news.py


import requests
import bs4

Weisen Sie es dann auf nette Weise einer URL oder Suppe zu, erstellen Sie eine Funktion und drucken Sie es aus. Es ist einfach.

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))

Der Titel des letzten Drucks (Titel) kann entsprechend umgeschrieben werden.

Wenn der Code angewendet wird, am Terminal

python3 news.Geben Sie py ein.


 Sie sollten in der Lage sein, die Nachrichten sowie das Datum und die Uhrzeit der Lieferung fehlerfrei abzurufen.

 Wenn Sie einen Modulfehler erhalten, kehren Sie zu den ursprünglichen Einstellungen zurück und versuchen Sie erneut, mit `` `pip3 uninistall 〇〇`` `zu installieren.

 Danke für deine harte Arbeit.





Recommended Posts

Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
Holen Sie sich den Titel der Yahoo News und analysieren Sie die Stimmung
[Python] Holen Sie sich die Hauptthemen von Yahoo News
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
Holen Sie sich Datum in Python
Holen Sie sich den Aufrufer einer Funktion in Python
Ruft den Fenstertitel des X-Fenstersystems in Python ab
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Ruft die Liste der im Modul definierten Klassen ab
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Die Geschichte von Python und die Geschichte von NaN
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Holen Sie sich den Desktop-Pfad in Python
Bestimmen Sie das Datums- und Uhrzeitformat mit Python und konvertieren Sie es in Unixtime
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
Hinweis: Holen Sie sich das erste und letzte Element von Python OrderedDict zerstörungsfrei
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Datum und Uhrzeit im angegebenen Format abrufen
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Ein Memo eines Programms, das ein zweistelliges Datum mit Javascript, Ruby, Python oder einem Shell-Skript abruft.
Auf der Suche nach dem schnellsten FizzBuzz in Python
Ruft die EDINET-Codeliste in Python ab
Entfernen Sie DICOM-Bilder in Python
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Python VBA, um mit Selenium die gesamte WEB-Seite zu erfassen
Ein leicht verständlicher Vergleich der grundlegenden Grammatik von Python und Go
Ändern Sie die Sättigung und Helligkeit von Farbspezifikationen wie # ff000 in Python 2.5
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Abrufen und Konvertieren der aktuellen Zeit in der lokalen Systemzeitzone mit Python
Öffnen Sie eine Excel-Datei in Python und färben Sie die Karte von Japan
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
Holen Sie sich den Schlüssel für die Migration von JSON-Daten auf der zweiten Ebene mit Python
Holen Sie sich den Inhalt von Git Diff aus Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich das Wetter in Osaka über Web-API (Python)
Zusammenfassung der Unterschiede zwischen PHP und Python
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
Passen Sie die Verteilung jeder Gruppe in Python an
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Angeben des Bereichs von Ruby- und Python-Arrays
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Über den Unterschied zwischen "==" und "is" in Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus