Sprawdzanie zawartosci strony. VB.net

Sprawdzanie zawartosci strony. VB.net
  • Rejestracja: dni
  • Ostatnio: dni
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

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
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

Kopiuj
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:

Kopiuj
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.