In diesen Beispiel mit Berlin
Imports sind wahrscheinlich überflüssig aber ich hau die in jeden code rein zur sicherheit ^^
Ihr Braucht dafür :
Code:
- 7 Label - 1 Webbrowser - 1 Picturebox - 2 Timer ( ein für den Ersten start und der andere für das Refreshen)
Da wir mit der Google Seite arbeiten und schnell fertig sein wollen gibts nur Stunden berichte wäre also dumm den Timer so oft starten zu lassen wenns kaum was bringt , alle 15min oder 30min refresh durch den Timer würde reichen.
falls die Formular ID falsch sind / sich halt neu updaten einfach nachtragen . wie findet man die ID herraus ? einfach Rechtsklick und dann "Element Untersuchen"
Code:
'////////////////////////////////////////////////////////////////////////////////Imports Imports System Imports System.Diagnostics Imports System.ComponentModel Imports System.Runtime.InteropServices Imports System.Text Imports System.Net Imports System.IO Imports System.Threading Imports System.Windows.Forms Imports System.Management Imports Microsoft.Win32 Imports System.Collections.Generic Imports System.Data Imports System.Linq '/////////////////////////////////////////////////////////////////////////////// '/////////////////////////////////////////////////////////////////////////////// Public Class Form1 '/////////////////////////////////////////////////////////////////////////////// '// DIM Strings Dim WetterSeite As String = "https://www.google.de/search?hl=de&site=&q=wetter+Berlin+google" Dim dd As Date = Now Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate(WetterSeite) Application.DoEvents() Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete Application.DoEvents() Loop TickerFast.Start() End Sub Private Sub TickerFast_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TickerFast.Tick WetterAktuell.ImageLocation = WebBrowser1.Document.GetElementById("wob_tci").GetAttribute("src") Stadt.Text = WebBrowser1.Document.GetElementById("wob_loc").InnerText DatumID.Text = WebBrowser1.Document.GetElementById("wob_dts").InnerText StatusID.Text = WebBrowser1.Document.GetElementById("wob_dc").InnerText TempID.Text = WebBrowser1.Document.GetElementById("wob_tm").InnerText + " °C" Niederschlag.Text = "Niederschlag: " + WebBrowser1.Document.GetElementById("wob_pp").InnerText Windstärke.Text = "Windstärke: " + WebBrowser1.Document.GetElementById("wob_ws").InnerText Luftfeuchtigkeit.Text = "Luftfeuchtigkeit: " + WebBrowser1.Document.GetElementById("wob_hm").InnerText TickerFast.Stop() Ticker.Start() End Sub Private Sub Ticker_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Ticker.Tick WetterAktuell.ImageLocation = WebBrowser1.Document.GetElementById("wob_tci").GetAttribute("src") Stadt.Text = WebBrowser1.Document.GetElementById("wob_loc").InnerText DatumID.Text = WebBrowser1.Document.GetElementById("wob_dts").InnerText StatusID.Text = WebBrowser1.Document.GetElementById("wob_dc").InnerText TempID.Text = WebBrowser1.Document.GetElementById("wob_tm").InnerText + " °C" Niederschlag.Text = "Niederschlag: " + WebBrowser1.Document.GetElementById("wob_pp").InnerText Windstärke.Text = "Windstärke: " + WebBrowser1.Document.GetElementById("wob_ws").InnerText Luftfeuchtigkeit.Text = "Luftfeuchtigkeit: " + WebBrowser1.Document.GetElementById("wob_hm").InnerText End Sub End Class
