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.`**
Zeigen Sie den Ort dieses Zugriffsrankings an, es macht Spaß.
Verschrotten der auf diesem Foto ausgewählten `` `yjnSub_list```.
Öffnen Sie die Entwicklertools in Chrome und werfen Sie einen Blick darauf.
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