Paweł C.

Paweł C. Expert Consultant at
SAP Poland

Temat: Generowanie zapytań do serwisów - symulacja działania...

Witam,
Mam pytanie, czy jest możliwość (a raczej jak to zrobić) generowania przez aplikację np. napisaną technologii nie web'owej niejako zapytania do baz danych, dokładnie takie jakie przeglądarka generuje po zalogowaniu się użytkownika na swoje konto? Wyszukiwanie, zmiany, dodawanie, etc.

Przykłady aby było łatwiej zrozumieć :)
1. Przykładem niech będzie choćby wszystkim dobrze znana Nasza Klasa. Jak znając login i hasło użytkownika wprowadzać zmiany w profilu np. zmienić datę urodzenia
2. Jak napisać aplikację aby dodawać nowe przedmioty do Allegro mając dane swojego konta? Znów temat generowania odpowiednich zapytań które symulują działanie użytkownika.

Będę wdzięczny nawet za linki do dokumentacji i przykładów takich rozwiązań.

Pozdrawiam,
Paweł
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Generowanie zapytań do serwisów - symulacja działania...

http://www.php.net/curl

konto usunięte

Temat: Generowanie zapytań do serwisów - symulacja działania...

NTG. pytasz na grupie o technologii webowej jak zrobic cos w technologii odmiennej.

poza tym - uprzedzil mnie Michal. szukaj odpowiednika CURLa np. dla Delphi.

nie polaczysz sie z cudza baza danych - mozesz jednak zasymulowac dzialanie uzyszkodnika.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Generowanie zapytań do serwisów - symulacja działania...

hmm selenium?
Paweł C.

Paweł C. Expert Consultant at
SAP Poland

Temat: Generowanie zapytań do serwisów - symulacja działania...

Wojciech Zbigniew Piotrowicz:
NTG. pytasz na grupie o technologii webowej jak zrobic cos w technologii odmiennej.

Dokładnie tak :) często się zdarza, że ktoś z Was zahacza swoją wiedzą o kilka obszarów programowania
nie polaczysz sie z cudza baza danych - mozesz jednak zasymulowac dzialanie uzyszkodnika.

i dokładnie o to mi chodzi :)

Dziękuje.
Paweł C.

Paweł C. Expert Consultant at
SAP Poland

Temat: Generowanie zapytań do serwisów - symulacja działania...

Michał Jarosz:
http://www.php.net/curl

a czy cURL radzi sobie z połączeniami szyfrowanymi?

Często tak jest, że po zalogowaniu dane z sesji przesyłane są do serwera w formie zaszyfrowanej i odwrotnie. Rozumiem, że mój soft np. w Delphi będzie musiał obsługiwać też połączenia szyfrowane?

konto usunięte

Temat: Generowanie zapytań do serwisów - symulacja działania...

http://curl.haxx.se/libcurl/

tu masz czego Ci trzeba. obsluguje polaczenie szyfrowane.

konto usunięte

Temat: Generowanie zapytań do serwisów - symulacja działania...

Php+curl, łatwy w użyciu ale też łatwo go wykryć.

Polecam perl+lwp.

pozdrawiam
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Generowanie zapytań do serwisów - symulacja działania...

Maciej B.:
Php+curl, łatwy w użyciu ale też łatwo go wykryć.

łatwo się też ukryć używając curla
Paweł C.

Paweł C. Expert Consultant at
SAP Poland

Temat: Generowanie zapytań do serwisów - symulacja działania...

co znaczy ukryć i dlaczego ukrywać? :)

rozumiem, że chodzi o ukrywanie z logów, ale co jest powodem chęci ukrywania takiego działania? Administratorzy nie lubią jak się chodzi po ich stronie cURLem?Paweł Czerwiński edytował(a) ten post dnia 25.09.09 o godzinie 12:54

konto usunięte

Temat: Generowanie zapytań do serwisów - symulacja działania...

Maciej B.:
Php+curl, łatwy w użyciu ale też łatwo go wykryć.

Jak?

konto usunięte

Temat: Generowanie zapytań do serwisów - symulacja działania...

Wojciech Sznapka:
Maciej B.:
Php+curl, łatwy w użyciu ale też łatwo go wykryć.

łatwo się też ukryć używając curla

tak, to jaki ustawiasz exit code http w przypadku zakończenia procesu? używając php+curl

ale moge zwrócić honor bo php+curl, nie używałem już 1,5 roku

Temat: Generowanie zapytań do serwisów - symulacja działania...

.Cezary Okupski edytował(a) ten post dnia 05.12.10 o godzinie 18:46
Łukasz Ważny

Łukasz Ważny winning doesn't
really matter as
long as you win

Temat: Generowanie zapytań do serwisów - symulacja działania...

Paweł Czerwiński:
2. Jak napisać aplikację aby dodawać nowe przedmioty do Allegro mając dane swojego konta? Znów temat generowania odpowiednich zapytań które symulują działanie użytkownika.

http://webapi.allegro.pl

Temat: Generowanie zapytań do serwisów - symulacja działania...

.Cezary Okupski edytował(a) ten post dnia 05.12.10 o godzinie 18:47
Edi Skraba

Edi Skraba Senior Project
Manager, Agencja
Reklamy Eura7

Temat: Generowanie zapytań do serwisów - symulacja działania...

wiele serwisów i aplikacji udostępnić jakieś API czyli interfejs do zdalnego porozumiewania się z serwisem (np allegro czy google). Zazwyczaj działa to w oparciu o XML więc jest uniwersalne dla każdego języka skryptowego.

W innych przypadkach możesz się oprzeć na curl'u - większość języków ma swoje biblioteki do obsługi może być też wykonywany z poziomu konsoli więc tak też można nim operować.
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: Generowanie zapytań do serwisów - symulacja działania...

Paweł Czerwiński:
co znaczy ukryć i dlaczego ukrywać? :)

rozumiem, że chodzi o ukrywanie z logów, ale co jest powodem chęci ukrywania takiego działania? Administratorzy nie lubią jak się chodzi po ich stronie cURLem?

Bo boty, w sensie zautomatyzowane procesy, a nie ludzie - ktore "chodza" po stronie (udaja usera), generuja ruch, a nie pozwalaja zarabiac na portalu.
Do tego komputer potrafi wygenerowac spora liczbe zapytan na raz, w przeciwienstwie do czlowieka ktory klika, czyta, oglada, klika itd.

Dlatego tworcy stron nie lubia sie z botami wszelkiej masci.

Oczywiscie boty w stylu google czy innych wyszukiwarek to co innego - bo robia to w celu pozycjonowania/indexowania strony.

Aby nie trzeba bylo uzywac botow sa udostepniane API, ktore sa o wiele lzejsze dla aplikacji po stronie tworcow. Bo od tego jest, zeby udostepniac funkcjonalnosci na zewnatrz.
Jarosław Czub

Jarosław Czub FullStack Developer

Temat: Generowanie zapytań do serwisów - symulacja działania...

Dlatego pisząc boty które robią pewne rzeczy na stronach zawsze daje się opóznienia. Generalnie mamy mniejszą wydajność operacji na jedną stronę ale gwarantuje do mniejszą wykrywalność naszych robocików. A ukrywanie botów odpowiednia nagłówki zmienne IP itd i wsio gra.

Temat: Generowanie zapytań do serwisów - symulacja działania...

Oto dlaczego można nie lubić botów :D (curl w praktyce)

http://hacking.pl/pl/news-7280-Nasza_Klasapl_pobierz_s...
Grzegorz N.

Grzegorz N. trochę programuje...

Temat: Generowanie zapytań do serwisów - symulacja działania...

Witam.

Nasuwa mi się pytanie do czego ta aplikacja ma być?
Jeśli to ma tylko i wyłącznie symulować działania użytkownika to polecam gotowe programy do testowania wydajności aplikacji webowych np: Grinder (http://grinder.sourceforge.net/) - za pomocą takiego programu można dosłownie "nagrać" odpowiednie działania, które aplikacja wielokrotnie powtarza. Jest też możliwość pisania własnych skryptów wykonujących testy, jeśli jest taka potrzeba.

Jeśli ma to być specjalizowana aplikacja (w PHP oczywiście ;-) ), to polecam Zend_Http_Client-a (http://framework.zend.com/manual/en/zend.http.html)

Pozdrawiam!



Wyślij zaproszenie do