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

Licznik kliknięć w link


C.J

Rekomendowane odpowiedzi

Weteran
Opublikowano

Witajcie.

Mamy taką sytuację, jest przykładowo 5 linków, o tej samej nazwie:

LINK

LINK

LINK

LINK

LINK

 

Aby kliknąć w każdego użyję komendy:

_IELinkClickByText($Internet, "LINK")

 

Po kliknięciu w link mija trochę czasu i on znika. Zastanawia mnie jak zrobić, aby zliczać te kliknięcia, bo takie coś nie działa prawidłowo.

Global $licznik = 0
$link = _IELinkClickByText($Internet, "LINK")
 If $link = -1 Then
  $licznik += 1
  ToolTip($licznik)
  EndIf
 EndIf

 

Nie działa prawidłowo, dlatego, że bot klika w link, zlicza kliknięcie, link nadal nie zniknął, on klika w niego drugi raz, i liczą się dwa kliknięcia, a ma być jedno. Jest możliwość jakoś zrobić, żeby skrypt czekał, aż dany link zniknie i dopiero klikał w następne?

Dodam, że te linki mają taką samą nazwę.

 

Z góry dzięki.

1329036830-U154499.png
Opublikowano

Image Search ? :P

 

 

 

Tj. zrobisz screena 5 linków, polecenie

$link = _IELinkClickByText($Internet, "LINK")

potem dajesz Wait'a i kolejny screen z 4 linkami i znowu polecenie itd...

 

Inaczej nie wiem jakby to zrobić :D

Weteran
Opublikowano

Nie mogę, ponieważ czas po jakim znika jest różny, nie wiem ile konkretnie bym musiał dać, a nie dam dużego sleepa, ponieważ zależy mi na szybkości również klikania w te linki.

1329036830-U154499.png
Opublikowano

Co jest w tych linkach?

timer? zdołasz go wyciągnąć?

 

Global $licznik = 0
$link = _IELinkClickByText($Internet, "LINK")
Do
Sleep(1)
Until $link = -1
  $licznik += 1
  ToolTip($licznik)
  EndIf
 EndIf

 

 

Jest też opcja, ale wątpię, że zatrybi tak, jakbyś chciał

Oddajcie minusy! :(

Opublikowano · Ukryte przez 4ggr35510n, 8 Sierpnia 2012 - Brak powodu
Ukryte przez 4ggr35510n, 8 Sierpnia 2012 - Brak powodu

dobre

Opublikowano

Global $licznik = 0
$link = _IELinkClickByText($Internet, "LINK", "", 1)
if not @error then
$licznik+=1
endif

 

a czy strona sie laduje po kliknieciu ?

4758463064.png

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...