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

_IEBodyReadText przekłamuje odczyt


Rekomendowane odpowiedzi

Opublikowano

Witajcie. A więc chciałem odczytać zawartość strony i użyłem do tego _IEBodyReadText. Najpierw wszystko działało i program zwracał:

[22.12.2013] Wprowadzono diabelskie katakumby
 [25.12.2013] Dnia 26.12.2013 zostanie uruchomiony event sylwestrowy. 

 

Następnie zmieniłem zawartość strony na następującą treść:

[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby

 

Jednak program dalej odczytuje poprzednią zawartość. Czy muszę użyć jakiegoś odświeżenia aby odczytało nową zawartość?

....

Opublikowano

Spróbuj InetGet albo WinHttp :

 

#include <WinHTTP.au3>
$hSession = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "adres strony bez wwwl")
MsgBox(4096, "", "Data : " & (_WinHttpSimpleRequest($hConnect, "GET", "/katalog")))
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
OndteAw.png
Opublikowano

 

 

Spróbuj InetGet albo WinHttp :

 

#include <WinHTTP.au3>
$hSession = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "adres strony bez wwwl")
MsgBox(4096, "", "Data : " & (_WinHttpSimpleRequest($hConnect, "GET", "/katalog")))
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)

Powiem Ci, że to zdaje egzamin ale jest problem z przejściem do kolejnej linijki. Jak użyję <br> to w programie wygląda to tak:

[22.12.2013] Wprowadzono diabelskie katakumby<br>[22.12.2013] Wprowadzono diabelskie katakumby<br>[22.12.2013] Wprowadzono diabelskie katakumby

 

Można jakoś zmienić brake w enter? Zauważyłem też, że jeżeli zamiast <br> użyję po prostu enteru to w zależności od hostingu przejście do następnej linii działa lub nie. Na hostingu z http://site90.com/ uznaje enter za przejście do następnej linii, ale na az.pl już tak nie uznaje i robi się problem.

 

Ale to odczytuje normalny plik body, nie da się tego tak zrobić.

 

Najlepiej pobierz plik na kompa i tam edytuj.

Ten sam problem co opisałem wyżej. Niby plik ma entery w sobie po każdej linijce, ale po pobraniu wszystko schodzi w jedną linię.

....

Opublikowano

Masz na myśli coś takiego:

[22.12.2013] Wprowadzono diabelskie katakumby & @CRLF
[22.12.2013] Wprowadzono diabelskie katakumby & @CRLF
[22.12.2013] Wprowadzono diabelskie katakumby & @CRLF
[22.12.2013] Wprowadzono diabelskie katakumby & @CRLF

 

?

 

Edit.

Okej, użyłem tak jak jest wyżej, oraz sprawdziłem @CR. Przechodzi do następnej linijki tylko teraz nie wiem jak pozbyć się tego @CR bo wyświetla mi się w programie tak:

 

[22.12.2013] Wprowadzono diabelskie katakumby @CR
[22.12.2013] Wprowadzono diabelskie katakumby @CR
[22.12.2013] Wprowadzono diabelskie katakumby @CR


....

Opublikowano

@CRLF - Znak enteru, nowej lini, @CR @Cl też :P

 

Możliwe ze zadziała. Ale to raczej chyba tak :

 

msgBox(0, "lol", "[22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & "[22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & " [22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & "[22.12.2013] Wprowadzono diabelskie katakumby")

 

Tak to wygląda w msg:

 

Ale to nie zda egzaminu, btw jak ja u siebie wpisze informacje w ten sposób :
To w programie mam tak :
Takze nie wiem w czym problem :D
Zobacz czy u ciebie to działa :D
#Include <WinHttp.au3>
$hSession = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "pbbypass.cba.pl")
MsgBox(48, "Informacja", (_WinHttpSimpleRequest($hConnect, "GET", "/qwerty.pass")))
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Dałem to twoje :
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
Jest na to od Hooya sposobów może jeszcze byc tak ze liczy ci linie w pliku, kopiuje każdą i w programie jak chcesz ci wyświetla każda i nawet coś dopisać idzie :_:
@EDIT :
Nie nie używaj tego xD
[22.12.2013] Wprowadzono diabelskie katakumby @CR
[22.12.2013] Wprowadzono diabelskie katakumby @CR
[22.12.2013] Wprowadzono diabelskie katakumby @CR
Bo to u mnie tez nie działa :P Tak jak wyżej napisałem. Skopiuj kod i sam zobacz
OndteAw.png
Opublikowano

 

@CRLF - Znak enteru, nowej lini, @CR @Cl też :P

 

Możliwe ze zadziała. Ale to raczej chyba tak :

 

msgBox(0, "lol", "[22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & "[22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & " [22.12.2013] Wprowadzono diabelskie katakumby" & @CRLF & "[22.12.2013] Wprowadzono diabelskie katakumby")

 

Tak to wygląda w msg:

 

Ale to nie zda egzaminu, btw jak ja u siebie wpisze informacje w ten sposób :
To w programie mam tak :
Takze nie wiem w czym problem :D
Zobacz czy u ciebie to działa :D
#Include <WinHttp.au3>
$hSession = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "pbbypass.cba.pl")
MsgBox(48, "Informacja", (_WinHttpSimpleRequest($hConnect, "GET", "/qwerty.pass")))
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Dałem to twoje :
[22.12.2013] Wprowadzono diabelskie katakumby

[22.12.2013] Wprowadzono diabelskie katakumby

[22.12.2013] Wprowadzono diabelskie katakumby

[22.12.2013] Wprowadzono diabelskie katakumby

Jest na to od Hooya sposobów może jeszcze byc tak ze liczy ci linie w pliku, kopiuje każdą i w programie jak chcesz ci wyświetla każda i nawet coś dopisać idzie :_:

Właśnie mi na hostingu z site90.com też uznaje entery jak dam samo enter, ale na hostingu z az.pl niestety już tak to nie działa.

 

Ja to ogólnie potrzebuję dać to do pola tekstowego co wygląda u mnie tak:

$newsy_tekst = (_WinHttpSimpleRequest($hConnect, "GET", "/upload"))
$Label1 = GUICtrlCreateLabel($newsy_tekst, 35, 165, 700, 80)

 

Na stronie jest to zapisane tak:

[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby
[22.12.2013] Wprowadzono diabelskie katakumby

 

 

A w programie wygląda to tak:

[22.12.2013] Wprowadzono diabelskie katakumby[22.12.2013] Wprowadzono diabelskie katakumby[22.12.2013] Wprowadzono diabelskie katakumby[22.12.2013] Wprowadzono diabelskie katakumby

 

oO

 

Edit.

Ja już kurwa nie wiem. Skopiowałem te cztery linijki od Ciebie (prosto ze strony) i teraz działa dobrze. Nie wiem czy to AutoIt jest pierdolnięty czy ja :D Uznajmy, że temat jest rozwiązany. W razie ponownego problemu z tym, napiszę tutaj ponownie. ;P

....

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...