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

[Pomocy]Kliknięcie w przycisk w HTML(IE.au3)


Rekomendowane odpowiedzi

Opublikowano

Siema Siema Siema... Mam do Was wielką prośbę ... Chce zrobić bota do Bitefighta do polowań i mam mały problem...... zrobiłem sobie już Autologowanie działa dobrze ale teraz mam problemy........ (korzystam z IE.au3).

 

Mam taki Kod HTML

 

<form action="http://s18.bitefight.pl/robbery/index?__token=89a89ddd3f82f1a7db83f9415d9faefb" method="POST">

 

<h2>

 

<img src="/img/symbols/race1small.gif" alt=""/>

 

Polowanie na Wilkołaka ( 1 <img src="http://s18.bitefight.pl/img/symbols/ap.gif" title="Punkty Akcji" style="float: none; vertical-align: middle; margin: 0;" /> )

 

</h2>

 

<img src="http://s18.bitefight.pl/img/new_race1hunt2.jpg" title="Polowanie na Wilkołaka" width="340" height="125" /> <p class="tdnp">

 

Przeszukaj okolicę za wilkołakami </p>

 

<div class="tdi">

 

Opcje wyszukiwania: <br/>

 

<select name="eb6e5b0b4411fb96a2f37aa1142f86f8" size="1">

 

<option value="1">zwykły</option>

 

<option value="2">silniejszy lub równy Tobie</option>

 

</select><br/>

 

<input id="totemsearch" type="checkbox" name="totemsearch" value="totemsearch" checked="checked" onchange="docheckbox('totemsearch')"> Szukaj również zaginionych dusz (uwzględnia nieaktywnych graczy).<br>

 

<div class="btn-left center">

 

<div class="btn-right">

 

<input type="submit" class="btn" name="optionsearch" value="Idź!">

 

</div>

 

</div>

 

</div>

 

</form>

 

 

 

I chcę aby tutaj klikał mi w ten przycysk

<input type="submit" class="btn" name="optionsearch" value="Idź!">

Próbowałem ale coś mi nie wychodzi... Jeżli macie jakieś sugestie to pisać .... bo ja niemam pojęcia jak to zrobić ....

 

Chciałem takim sposobem:

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/robbery/index")

_IELoadWait($oIE)

$form1=_IEFormElementGetCollection($oIE,0)

$przycisk1=_IEGetObjByName($form1,"optionsearch")

_IEformSubmit($form1,0)

ale nie wyszło ..

@Dodatek:

Kod HMTL tyczy sie tego Boxa:

http://imageshack.us/f/849/beztytuuvur.png/

Zaznaczony przycisk to jest ten w którego chcę kliknąć

hcq0.png


Opublikowano

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/robbery/index")
_IELoadWait($oIE)
$form1=_IEFormElementGetCollection($oIE,0)
$przycisk1=_IEGetObjByName($form1,"optionsearch")
_IEAction($przycisk1,"click")

 

Nie mam konta w tej grze więc nie jestem pewien czy ten kod będzie działać.

Opublikowano

Jak będe w domu to sprawdze.... tym sposobem akurat nie patrzałem :) ... Dzięki za zainteresowanie :)

 

@Edit

 

Jednak nie działa... takie błędy

--> IE.au3 V2.4-0 Error from function _IEFormElementGetCollection, $_IEStatus_InvalidObjectType
--> IE.au3 V2.4-0 Error from function _IEGetObjByName, $_IEStatus_InvalidDataType
--> IE.au3 V2.4-0 Error from function _IEAction, $_IEStatus_InvalidDataType

hcq0.png


Opublikowano

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/robbery/index")
_IELoadWait($oIE)
$przycisk1=_IEGetObjByName($oIE,"optionsearch")
_IEAction($przycisk1,"click")

 

U mnie działa, sprawdź u siebie. :D

Opublikowano

Ballas działa dzięki ;p teraz jeszce tylko kilka ifów itp :P Jak coś moge pisać na PW do Ciebie ???:P

hcq0.png


Opublikowano

A jak wyciągnąc ten numer??? 469

[font=monospace][size=1]<img src="/img/symbols/fightvalue.gif" alt="Wartość bojowa" align="absmiddle" border="0"> 469</div>

Odrazu mówie że jest on zmienny dlatego zawsze musze go wyciągać

hcq0.png


Opublikowano

Jack własnie myślałem nad tym ale czy to dobrze zadziała ?? jak widac jest tam "twarda" spacja ( ) :) Czy wtedy _StringBetwen weźmie to bez spacji ?? :P

@edit

Taki kod i wyłacza sie po przejsciu w ten blok :( dlaczego ??

$wartoscHtml=_IEBodyReadHTML($oIE)
$wartoscmoja = _StringBetween($wartoscHtml,'alt="Wartość bojowa" align="absmiddle" border="0">','</div>')
MsgBox(0,"","Wartosc moja:" & $wartoscmoja[0])

hcq0.png


Opublikowano

if isarray($wartoscmoja) then

_arraydisplay

else

msgbox(0,"","cos sie zjebalo")

endif

btw. najpierw wypierdol do konsoli cala funkcje _IEBodyReadHTML($oIE)

poniewaz czasami sobie zjada "" itd.

 

ale jestem zachwycony z tego iż bbcode powróciło xDDD

Opublikowano

Ale arraydisplay nie czasami z jakimś parametrem ??

 

@Edit

 

Poradziłem sobie :) Już .. Ale mam jeszce jedną sprawe :-) Jak zrobić przycisk do :

<form action="http://s18.bitefight.pl/robbery/attack?__token=97f9811d45352c0751ddd8f162fb79f0" method="POST">
                                   <input type="hidden" name="attackID" value="81575">
                                   <input type="hidden" name="payCheck" value="56c39408390edfb4bae0a64f1c4a94da">
                                   <div class="btn-left center">
                                       <div class="btn-right">
                                           <button type="submit" class="btn">Atak <span class="cost">-1<img src="../img/symbols/ap.gif"></span></button>
                                       </div>
                                   </div>
                               </form>

 

Dodkładnie do tego:

<button type="submit" class="btn">Atak <span class="cost">-1<img src="../img/symbols/ap.gif"></span></button>

 

Odrazu dodam ze nie może byc po obrazku bo on sie powtarza :)

hcq0.png


Opublikowano

tak sobie zgaduje ze form po indexie a potem zwykly submit zalatwilby sprawe ;)

Opublikowano

Haha kurwa kulfix ;p a nie mogłes tak szybciej ;p prościej sie nie dało :)

 

@Edit

 

Jack o co chodziło ci z wywaleniem funkcji do konsoli ??

hcq0.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...