Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Webbrowser restart przy zawartosci


Rekomendowane odpowiedzi

Opublikowano

Witam was panowie.

Probuje napisac bota ktory restartuje mi Webbrowser'a jak znajdzie sie tresc 

<span id="ticketTimer">0</span>

Tylko nie wiem jak to najlepiej zrobic ;D

Opublikowano

Dokladnie, webbrowser powinien sie restartowac co 120 sec ale timera na 120 sec nie zrobie dlatego bym wolal ze jak 

<span id="ticketTimer">120</span>

na 0</span> spadnie to sie strona restartuje

 

 

@Edit

albo poczekac az sie strona zaladuje i wtedy start timera na 120 sec

tylko nie znam tego eventa i nie moge go nigdzie znalesc

Opublikowano

Dokladnie, webbrowser powinien sie restartowac co 120 sec ale timera na 120 sec nie zrobie dlatego bym wolal ze jak 

<span id="ticketTimer">120</span>

na 0</span> spadnie to sie strona restartuje

 

 

@Edit

albo poczekac az sie strona zaladuje i wtedy start timera na 120 sec

tylko nie znam tego eventa i nie moge go nigdzie znalesc

Event:

https://msdn.microsoft.com/pl-pl/library/system.windows.forms.webbrowser.documentcompleted(v=vs.110).aspx

 

Czeka na załadowanie się strony:

#Region "Page Loading Functions"
Private Property pageready As Boolean = False

Private Sub WaitForPageLoad()
    AddHandler WebBrowser1.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf PageWaiter)
    While Not pageready
        Application.DoEvents()
    End While
    pageready = False
End Sub

Private Sub PageWaiter(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)
    If WebBrowser1.ReadyState = WebBrowserReadyState.Complete Then
        pageready = True
        RemoveHandler WebBrowser1.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf PageWaiter)
    End If
End Sub

#End Region

Użycie: WaitForPageLoad()

 

Wartość z tego możesz pobrać chyba zapomocątego

WebBrowser1.Document.GetElementById("ticketTimer").InnerText 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...