Wyszukiwanie na Allegro

0

Hej! Wie ktoś może czy aby jedynie wyszukiwać w programie aukcji na allegro przy pomocy Allegro WinApi konieczne jest logowanie? Czy może można to zrobic bez Allegro WinApi? Ogolnie chodzi mi o to by program umożliwiał wyszukiwanie, ale bez logowanie się na konto allegro.

0

Co ma wspólnego Allegro z WINAPI?

0

Zależy czego potrzebujesz, z ciekawości sprawdziłem stronę allegro i równie dobrze możesz za pomocą klasy webClient i funkcji DownloadString pobrać cały kod źródłowy z wynikowej strony zapytania ( tutaj wyjaśniam, zapytanie do allegro wyglada tak http://allegro.pl/listing/search.php?string=TUTAJ JAKIŚ TEKST

Mając cały kod strony wynikowej resztę informacji możesz wyciągnąć za pomocą wyrażeń regularnych (cenę, zdjęcie itd).

Równie dobrze (zależy od potrzeby) możesz ustawić TextBoxa i WebBrowsera, gdzie webBrowser będzie otwierał stronę "http://allegro.pl/listing/search.php?string="+TextBox1.Text;

0
Świętowit. napisał(a)

Co ma wspólnego Allegro z WINAPI?

Może to, że obu możesz używać w C/C++?

0

Już Ty taki wredny jeżeli chodzi o C* nie bądź...

0

Koledze raczej chodziło o Allegro WebAPI, usługę opartą o SOAP/rpc i metodę doSearch tej usługi.

http://webapi.allegro.pl/uploader.php?apiMethod=doSearch#

Z tego co widzę, to zalogowanie się jest potrzebne. W tej chwili nie wiem czy to tylko logowanie do konta na samym webAPI czy do konta allegro.

0

Aby móc korzystać z funkcjonalności Allegro WebAPI, należy najpierw uzyskać klucz WebAPI (darmowy, przydzielany na rok czasu), który zostaje przypisany do twojego konta Allegro. Wywołania większości funkcji WebAPI (tych wymagających Session Handle) wymagają zalogowania do serwisu przy użyciu dowolnego konta. Poniżej zamieszczam przykład wyszukiwania z użyciem własnej biblioteki do obsługi Allegro (opakowanie Allegro WebAPI w zgrabną klasę):

Przykład.
Wyszukanie aukcji w kategorii "Komputerowe PC", zawierającej słowo "pc", oraz słowo "nowa" lub "folia", oraz zawierającej słowo "diablo" lub "warcraft" lub "starcraft", oraz nie zawierającej słów "world", "revenant", "torchlight". Wyszukiwanie słów również w opisach aukcji (SearchOptions.InItemsDescription) i tylko aukcji z opcją "Kup Teraz!" (SearchOptions.BuyNowItems).


Category category = TryGetCategoryTest("Komputerowe PC");

_allegroService.Login(new AllegroAccount("uzytkownik", "haslo"))

SearchOptionsCriteria searchOptionsCriteria = new SearchOptionsCriteria();
searchOptionsCriteria
searchExpressionCriteria
    .Add("pc")
    .Add(Expression.Or("nowa", "folia"))
    .Add(Expression.And(Expression.Or("diablo", "baldurs", "warcraft", "starcraft")))
    .Add(Expression.Not("world", "revenant", "torchlight"));
    .Add(new CategoryCriterion(category))
    .Add(new OptionsCriterion(SearchOptions.InItemsDescription))
    .Add(new OptionsCriterion(SearchOptions.BuyNowItems))

ICollection<AuctionItem> items = _allegroService.SearchFull(searchOptionsCriteria);

foreach (AuctionItem auctionItem in items)
{
    // Przetwarzamy obiekty klasy AuctionItem wedle uznania.
}

Gdybyś miał więcej pytań dot. Allegro WebAPI, pisz śmiało!

Pozdrawiam
Marcin

0

Hej mam takie pytanie. Chciałbym na aukcji zrobić wyszukiwarkę . Dwa banerki.

  1. jak ktoś kliknie to przechodzi i pokazuje aukcje w których jest użyte słowo komputer
  2. jak ktoś kliknie to przechodzi i pokazuje aukcje w cenie od 1000 do 2000zł

wiem że używa się do tego string itp mniej więcej wiem jak to się zapisuje ale nie mam pojęcia gdzie znaleźć spis tych zapytań typu string itp ??

help.

0

Hej!, tu Komax!

A czy są jakieś ograniczenia na liczbę zapytań? To musi im "nieco" obciążać serwery....

K...

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