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

C# - Problem z ładowaniem stron do końca


Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam problem z ładowaniem stron do końca w webbrowser(zapewne dlatego, że na nich jest dużo js(javascript)),
więc dodałem inną przeglądarkę do projektu(Awesomium) i teraz pytanko czy w webbrowser da się naprawić te
"nie ładowanie js" czy też nie da się?

 

Jeżeli nie da się to jak w Awesomium używać getelementbyid i innych?

Chodzi o coś takiego:

 

 

                var links = webBrowser1.Document.GetElementsByTagName("button");
                foreach (HtmlElement link in links)
                {
                    if (link.GetAttribute("data-bb-handler") == "ok")
                    {
                        link.InvokeMember("Click");
                    }
                }

Lub(poprzez nazwę klasy):

                var links = webBrowser1.Document.GetElementsByTagName("button");
                foreach (HtmlElement link in links)
                {
                    if (link.GetAttribute("className") == "close")
                    {
                        link.InvokeMember("Click");
                    }
                }

 

 

 

 

 

 

                webBrowser1.Document.InvokeScript("redeem_avatar");

 

 

 

 

                HtmlElement _reward = webBrowser1.Document.GetElementById("name-reward");
                _reward.InvokeMember("Click");

 

 

 

Nie proszę o gotowca jak widzicie wyżej już coś sam robiłem ale tylko w webbrowser,

Awesomium to dla mnie nowość i nawet nie wiem czy to się da zrobić w Awesomium :)
Jeżeli się nie da w Awesomium to może jakaś inna?(Gecko czy cuś?)

 

Za każdą pomoc z góry dziękuje :)

Gość 67d64b62d9
Opublikowano

 

A na innych typu gecko czy awesomium się nie da?

Tzn getelementbyid?

Zapomniałem dodać, że wolę na innych, bo nie mogę

odpalić programu na vps(linux) przy użyciu "wine".

 

Domyślam się, że próbujesz coś zautomatyzować tak więc - nie warto, przepisz swój projekt tym razem zamiast webbrowsera użyj httpwebrequst

Opublikowano

 

 

A na innych typu gecko czy awesomium się nie da?

Tzn getelementbyid?

Zapomniałem dodać, że wolę na innych, bo nie mogę

odpalić programu na vps(linux) przy użyciu "wine".

 

Domyślam się, że próbujesz coś zautomatyzować tak więc - nie warto, przepisz swój projekt tym razem zamiast webbrowsera użyj httpwebrequst

 

Nwm czy by to zadziałało tak :|

Ja robię bota do zbierania punktów na

stronach (ruletkach cs;a) i tam jest logowanie

za pomocą steama, zmiana nazwy itp.

 

Wszystko mam zrobione ale właśnie te js

nie działa na webbrowser.

A i tak jak wyżej pisałem, że wolę coś innego

niż webbrowser, żebym mógł używać na

linuxie(vps) poprzez użycie programu "wine".

Gość 67d64b62d9
Opublikowano

 

 

 

A na innych typu gecko czy awesomium się nie da?

Tzn getelementbyid?

Zapomniałem dodać, że wolę na innych, bo nie mogę

odpalić programu na vps(linux) przy użyciu "wine".

 

Domyślam się, że próbujesz coś zautomatyzować tak więc - nie warto, przepisz swój projekt tym razem zamiast webbrowsera użyj httpwebrequst

 

Nwm czy by to zadziałało tak :|

Ja robię bota do zbierania punktów na

stronach (ruletkach cs;a) i tam jest logowanie

za pomocą steama, zmiana nazwy itp.

 

Wszystko mam zrobione ale właśnie te js

nie działa na webbrowser.

A i tak jak wyżej pisałem, że wolę coś innego

niż webbrowser, żebym mógł używać na

linuxie(vps) poprzez użycie programu "wine".

 

No to mówię: mono i httpwebrequest zamiast webbrowsera

Opublikowano

 

 

 

 

A na innych typu gecko czy awesomium się nie da?

Tzn getelementbyid?

Zapomniałem dodać, że wolę na innych, bo nie mogę

odpalić programu na vps(linux) przy użyciu "wine".

 

Domyślam się, że próbujesz coś zautomatyzować tak więc - nie warto, przepisz swój projekt tym razem zamiast webbrowsera użyj httpwebrequst

 

Nwm czy by to zadziałało tak :|

Ja robię bota do zbierania punktów na

stronach (ruletkach cs;a) i tam jest logowanie

za pomocą steama, zmiana nazwy itp.

 

Wszystko mam zrobione ale właśnie te js

nie działa na webbrowser.

A i tak jak wyżej pisałem, że wolę coś innego

niż webbrowser, żebym mógł używać na

linuxie(vps) poprzez użycie programu "wine".

 

No to mówię: mono i httpwebrequest zamiast webbrowsera

 

 

Tylko pytanie czy się tak da gdy są zabezpieczenia

przed ddosem: http://screenshot.sh/odWr2PLr0A73H

 

Chodzi o to, że program by musiał zostać na stronie

przez 5 sec jeszcze a z tego co myślę to httpwebrequest

zamyka połączenie po załadowaniu strony jeżeli nie to poprawcie

mnie :)

Gość 67d64b62d9
Opublikowano

 

 

 

 

 

A na innych typu gecko czy awesomium się nie da?

Tzn getelementbyid?

Zapomniałem dodać, że wolę na innych, bo nie mogę

odpalić programu na vps(linux) przy użyciu "wine".

 

Domyślam się, że próbujesz coś zautomatyzować tak więc - nie warto, przepisz swój projekt tym razem zamiast webbrowsera użyj httpwebrequst

 

Nwm czy by to zadziałało tak :|

Ja robię bota do zbierania punktów na

stronach (ruletkach cs;a) i tam jest logowanie

za pomocą steama, zmiana nazwy itp.

 

Wszystko mam zrobione ale właśnie te js

nie działa na webbrowser.

A i tak jak wyżej pisałem, że wolę coś innego

niż webbrowser, żebym mógł używać na

linuxie(vps) poprzez użycie programu "wine".

 

No to mówię: mono i httpwebrequest zamiast webbrowsera

 

 

Tylko pytanie czy się tak da gdy są zabezpieczenia

przed ddosem: http://screenshot.sh/odWr2PLr0A73H

 

Chodzi o to, że program by musiał zostać na stronie

przez 5 sec jeszcze a z tego co myślę to httpwebrequest

zamyka połączenie po załadowaniu strony jeżeli nie to poprawcie

mnie :)

 

musisz podążać za js i 'symulować' przeglądarkę przez requesty.

 

stare, w pythonie i pewnie nie działa ale zasada tam sama

  • 2 tygodnie później...
Opublikowano

Dobra .. nie będę robił kolejnego tematu to napiszę tu:

Wie może ktoś jak pobrać do picturebox'a captche z strony?(HttpWebRequest)
Dodam tylko, że captcha ta się zmienia przy każdej próbie

wejścia w link do captchy 

 

tak w html'u wygląda kod captchy:

 

<img id="captcha-image" src="/captcha/obrazek.jpg?5049394">

 

kod jest z http://zapytaj.onet.pl/register.html#register-email-form

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...