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

VB.NET- GetElementByClass


Rekomendowane odpowiedzi

Opublikowano

Mam mały problem z WebBrowserem w VB 2010. Chciałbym aby po kliknięciu Przycisku "Wyślij" klikało w przycisk wyślij na stronie. I tu pojawia się problem class. Jak mam wywołać te kliknięcie? Najlepiej jakaś funkcja na klasę :>

 

 

KOD:

 

<input type="submit" class="button" value="Wyślij">

HellBuzz - pomoc w wygrywaniu konkursów, zmienianiu wyników ankiet i internetowy flash mob.

http://hellbuzz.pl/Invite/vXywexXZOkSyLLWuR65K4A

Opublikowano

C# jest jedynym słusznym językiem pod dotNET, reszta jest useless.

 

Temat wyczerpany, można zamknąć.

Pozdrawiam :)

mjut.png
Weteran
Opublikowano

WebRequest z System.Net.

Nie znam VB, więc dalej ci nie pomogę, ale na google pewnie znajdziesz kilka przykładów.

Weteran
Opublikowano

Ale przecież taki button również generuje zapytanie, więc nie rozumiem po co jawnie na niego klikać.

Opublikowano

Ale on chce sobie kliknąć w buttona, a nie wysłać zapytanie.

Chodzi mi o to:

 

 

webBrowser1.GetElementsByTagName("input")[id].InvokeMember("click");

id jest w kolejnosci od początku.

eh...

Gość LastPhoenix450
Opublikowano

@Up

 

Można po tagach ale są inne metody, które tak jak tagi mają swoje wady i zalety.

 

@Top

 

Mam mało czasu więc powiem co wiem:

Dałbym Ci gotowy kod ale czas goni, a ja miałem to w zeszycie napisane. Dobrze jednak by było gdybyś wiedział ,że to jest z pięć linijek tekstu.

Poszukaj na guglach (na angielskich forach) frazy "Visual basic click input button".

Pamiętam ,że też tego potrzebowałem i testowałem każdy (bo nie każdy działał) i znalazłem po dziesięciu minutach :)

Reasumując to jest możliwe i bardzo realne, XAULIN. Oprócz tego jest lepsza metoda niż WebRequest.

 

Btw. VB ma swój dzial ^_^

Opublikowano

Oprócz tego jest lepsza metoda niż WebRequest.

 

Tak? Co? Webclient...? Czy może kolejne lamerskie programy przez webbrowsera lub kontrolkę gecko?

Opublikowano

Ale on chce sobie kliknąć w buttona, a nie wysłać zapytanie.

Chodzi mi o to:

 

 

webBrowser1.GetElementsByTagName("input")[id].InvokeMember("click");

id jest w kolejnosci od początku.

 

Dałem

 

WebBrowser2.Document.GetElementsByTagName("input")[10].InvokeMember("click");

 

i wyświetla się błąd

b94f56.jpg

Błąd dotyczy liczby w nawiasie

 

@Up

 

Można po tagach ale są inne metody, które tak jak tagi mają swoje wady i zalety.

 

@Top

 

Mam mało czasu więc powiem co wiem:

Dałbym Ci gotowy kod ale czas goni, a ja miałem to w zeszycie napisane. Dobrze jednak by było gdybyś wiedział ,że to jest z pięć linijek tekstu.

Poszukaj na guglach (na angielskich forach) frazy "Visual basic click input button".

Pamiętam ,że też tego potrzebowałem i testowałem każdy (bo nie każdy działał) i znalazłem po dziesięciu minutach :)

Reasumując to jest możliwe i bardzo realne, XAULIN. Oprócz tego jest lepsza metoda niż WebRequest.

 

Btw. VB ma swój dzial ^_^

Będę szukał i testował. Ale na wszelki wypadek wrzuć może komuś się dodatkowo przyda ;>

HellBuzz - pomoc w wygrywaniu konkursów, zmienianiu wyników ankiet i internetowy flash mob.

http://hellbuzz.pl/Invite/vXywexXZOkSyLLWuR65K4A

Opublikowano

Daj źródło tej strony.

http://wklej.to/U46QL

 

 

A i poboczne pytanie jak pobierać elementy do programu i je wyświetlać(po ID)?

 

<div id="recaptcha_widget" class="recaptcha-widget recaptcha_nothad_incorrect_sol recaptcha_isnot_showing_audio " style="">
 <div id="recaptcha_image" style="width: 300px; height: 57px; "><img style="display:block;" alt="Zadanie obrazkowe reCAPTCHA" height="57" width="300" src="https://www.google.com/recaptcha/api/image?c=03AHJ_Vuu5ME6zaqaQlUuI7gQUzKRRr2FWoypNTeQ1Ed7jK6n5Yazr-bKoYIehC1B2JjqAWkt5lSzXFKsJMj3LuJ4falXioIoKkxEHCWP_uwyNaQS2aHldmWRrxk8WlCGXv8AnXI5qAb6DqTK4LI1tHbRpqz7swntI_g"></div>
 <div class="recaptcha-main">
 <label>
 <strong>
 <span id="recaptcha_instructions_image" class="recaptcha_only_if_image">
 Wpisz dwa słowa:
 </span>
 <span id="recaptcha_instructions_audio" class="recaptcha_only_if_audio">
 Wpisz, co słyszysz:
 </span>
 </strong>
 <span id="recaptcha_challenge_field_holder" style="display: none; "></span><input type="text" id="recaptcha_response_field" name="recaptcha_response_field" autocomplete="off">
 </label>
 <div class="recaptcha-buttons">
 <a id="recaptcha_reload_btn" href="javascript:Recaptcha.reload()" title="Załaduj nową podpowiedź">
 <span>
 Załaduj nową podpowiedź
 </span>
 </a>
 <a id="recaptcha_switch_audio_btn" class="recaptcha_only_if_image" href="javascript:Recaptcha.switch_type('audio');" title="Odtwórz podpowiedź dźwiękową">
 <span>
 Odtwórz podpowiedź dźwiękową "
 </span>
 </a>
 <a id="recaptcha_switch_img_btn" class="recaptcha_only_if_audio" href="javascript:Recaptcha.switch_type('image');" title="Pokaż podpowiedź wizualną">
 <span>
 Pokaż podpowiedź wizualną
 </span>
 </a>
 <a id="recaptcha_whatsthis_btn" href="javascript:Recaptcha.showhelp()" title="Pomoc">
 <span>Pomoc</span>
 </a>
 </div>
 </div>
</div>

 

Np recaptcha z youtube w programie?

HellBuzz - pomoc w wygrywaniu konkursów, zmienianiu wyników ankiet i internetowy flash mob.

http://hellbuzz.pl/Invite/vXywexXZOkSyLLWuR65K4A

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...