Sprawdzanie zawartosci strony. VB.net

0

Czesc
Może juz ktos z was tworzył podobne oprogramowanie.
A mianowicie chce napisać program który bedzie sprawdzał czy na danej stronie internetowej jest dany element.
Np. Czy dany tekst wystepuje na stronie lub czy jest dany button?
Jak również wypełniał dane w formularzu w celu sprawdzenia poprawności dzialania strony.
Pozdrawiam

0

Sprawdzanie czy istnieje: Jeżeli ten tekst jest unikatowy lub button ma unikatowy np. ID lub klasę lub nazwę to mógłbyś pewnie po prostu pobrać html i sprawdzić czy html.contains(string)

https://stackoverflow.com/questions/5818116/how-to-get-the-source-code-of-a-html-page-using-vb-net


Chociaż, są o wiele lepsze rozwiązania do tego, bodajże htmlagility pack

Obczaj ten przykład:

https://dotnetfiddle.net/TANsox

Imports System
Imports System.Xml
Imports HtmlAgilityPack
				
Public Module Module1
	Public Sub Main()
		Dim link As String = "https://4programmers.net/Forum/C_i_.NET/300930-sprawdzanie_zawartosci_strony_vbnet"
		Dim doc As HtmlDocument = New HtmlWeb().Load(link)
		Dim div As HtmlNode = doc.DocumentNode.SelectSingleNode("//div[@class='post-content']")
		If Not div Is Nothing Then
			Console.WriteLine(div.InnerText.Trim())
		End If
	End Sub
End Module

Output:

Czesc
Może juz ktos z was tworzył podobne oprogramowanie.
A mianowicie chce napisać program który bedzie sprawdzał czy na danej stronie internetowej jest dany element.
Np. Czy dany tekst wystepuje na stronie lub czy jest dany button?
Jak również wypełniał dane w formularzu w celu sprawdzenia poprawności dzialania strony.
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1