Kratzwettervorhersage mit Python

Wettervorhersage kratzen

Einführung

Ich brauchte eine Wettervorhersage für mein eigenes IoT-System.

Ich habe BeautifulSoup verwendet, um die Zeit und die Niederschlagswahrscheinlichkeit von Kusatsu City von tenki.jp zu erhalten.

Umgebung

Python benötigt beautifulsoup4.

conda install beautifulsoup4 requests -y

Schaben

Untersuchen Sie die Klassen und Tags der zugehörigen Teile, indem Sie dies mit Chrome überprüfen. Ich wollte eine stündliche Niederschlagswahrscheinlichkeit, also habe ich nachgeschlagen.

class = forecast-point-1h class = prob-precip Es gab Daten in der Spanne.

Daher ist das Extraktionsverfahren wie folgt.

scraping



# -*- coding: utf-8 -*-

import requests
from bs4 import BeautifulSoup


#tenki.URL der Seite des Zielbereichs von jp(Stadt Kusatsu, Präfektur Shiga)
url = 'https://tenki.jp/forecast/3/16/4410/13208/'

#HTTP-Anfrage
r = requests.get(url)

bsObj = BeautifulSoup(r.content, "html.parser")

kusatu_1h = bsObj.find(class_="forecast-point-1h")

##Zeit
h = []
hour = kusatu_1h.find(class_="hour")
h_tem = hour.find_all('span')
h = [int(h_tem[x].string) for x in range(len(h_tem))]
print(h)

##regnerischer Prozentsatz
kousui = kusatu_1h.find(class_="prob-precip")
k_tem = kousui.find_all('span')
k = [k_tem[x].string for x in range(len(k_tem))]
print(k)

Ausführungsergebnis


[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]

['(%)', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '---', '90', '90', '70', '70', '70', '80', '70']

Referenz

Holen Sie sich das heutige Wetter und die Temperatur mit Web Scraping-Qiita

Recommended Posts

Kratzwettervorhersage mit Python
Web Scraping mit Python (Wettervorhersage)
Scraping mit Python
Scraping mit Python
Holen Sie sich Wetterinformationen mit Python & Scraping
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Scraping mit Python + PhantomJS
Schaben mit Selen [Python]
Scraping mit Python + PyQuery
Scraping von RSS mit Python
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe versucht, mit Python zu kratzen
Web Scraping mit Python + JupyterLab
Schaben mit Selen + Python Teil 1
Schaben mit Chromedriver in Python
Festliches Scraping mit Python, Scrapy
Scraping mit Selen in Python
Scraping mit Tor in Python
Schaben mit Selen + Python Teil 2
Ich habe versucht, mit Python zu kratzen
Web Scraping Anfänger mit Python
[Scraping] Python-Scraping
Versuchen Sie es mit Python + Beautiful Soup
Scraping mit Node, Ruby und Python
Scraping mit Selen in Python (Basic)
Scraping mit Python, Selen und Chromedriver
Web Scraping mit Python Erster Schritt
Ich habe versucht, WebScraping mit Python.
Kratzen mit Python und schöner Suppe
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Lassen Sie uns mit Python Image Scraping durchführen
Holen Sie sich Qiita-Trends mit Python-Scraping
"Scraping & maschinelles Lernen mit Python" Lernnotiz
Tweet die Wettervorhersage mit Bot
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
Python-Scraping-Memo
Schaben mit Selen
FizzBuzz in Python3
Python Scraping get_ranker_categories
Schaben mit Selen ~ 2 ~
Statistik mit Python
Python mit Go
Automatisieren Sie einfache Aufgaben mit Python Part1 Scraping
Erste Schritte mit Python Web Scraping Practice
Twilio mit Python
Python Scraping eBay
Spielen Sie mit 2016-Python
Getestet mit Python
Schaben mit Selen
[Persönlicher Hinweis] Scraping von Webseiten in Python3
Pferderennseite Web Scraping mit Python
Python Scraping get_title
mit Syntax (Python)
Erste Schritte mit Python Web Scraping Practice
Python: Scraping Teil 1
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Bingo mit Python