Wątek przeniesiony 2015-11-17 15:50 z Newbie przez furious programming.

Przegladarka WWW z wykorzystaniem Synapse

0

Witam.
Może mi ktoś wyoślić jak w Lazarusie stworzyć przeglądarkę www z Synapse?
Potrzebuję ściagnac do Memo stronę w wersji tekstowej, żeby obrobić dane ze strony.

A druga rzecz to jak zrobić, żeby na ściagnietej stronie (tej już normalnie) kliknac w dany przycisk?
Pozdrawiam.
tOMEK

0

przecież masz w przykładach jak pobrać stronę, pomijając, że w serwisie jest art Obsługa protokołu HTTP przy użyciu pakietu Synapse

0

Sądząc po twoim pytaniu to da się to zrobić ale ty tego nie zrobisz bo za mało umiesz

0

Dopiero teraz wszedłem na forum. Pobieranie strony masz pokazane w moim artykule. do którego link podał @abrakadaber. Pod Lazarusem też nie powinno być z tym problemów. Tylko jeśli robimy coś jako ANSI to pamiętajmy żeby używać typów konkretnych, bo to już nie to samo co pod Delphi 7. Czyli zamiast string mamy AnsiString, a zamiast PChar, mamy PAnsiChar.

Na próbę stwórz obiekt THttpSend, ustaw useragenta, wywołaj metodę GET dla jakiegoś adresu zwracającego html. I na końcu wykonaj TwojeMemo.LoadFromStream(ObiekcikTypuHttpSend.Document); Tylko wiadomo, pobieranie lepiej zrobić w wątku, by przy wolniej działającej stronie nie blokować formatki. I jak widać nie ma tutaj żadnej filozofii.

Można też inaczej. Konwersja otrzymanego Documentu typu TMemoryStream do string jest pokazana we wspomnianym wcześniej artykule w punkcje 3. Wysyłanie danych metodą POST.

1 użytkowników online, w tym zalogowanych: 0, gości: 1