allegro-rozlacz-oferty

Przywraca funkcjonalność rozłączania ofert do allegro.pl - Guzik "Rozłącz te same oferty"

MIT License

Stars
2
Committers
1

Allegro rozcz oferty

Projekt majcy na celu prb przywrcenia rozczania ofert allegro.

Aktualnie dostpny jest userscript AllegroRozlaczV2.js do zaadowania w menaderze skryptw, np. Tampermonkey oraz wstpna wersja rozszerzenia do przegldarki uywajc manifest V2 (nieaktualna)

Instalacja w menaderze skryptw

  1. Pobieramy meneder skryptw
  2. Wczamy tryb dewelopera w przegldarce zgodnie z instrukcj menedera skryptw (instrukcja dla Tampermonkey)
  3. Klikamy "Stwrz nowy skrypt" w menu rozszerzenia
  4. Wklejamy kod z AllegroRozlaczV2.js i zapisujemy (Ctrl+S)
  5. Wchodzimy na allegro i na stronie wyszukiwania powinien pojawi si guzik rozaczania ofert.
  6. (opcjonalnie) W opcjach skrytpu mona ustawi adres do aktualizacji: https://raw.githubusercontent.com/picakia/allegro-rozlacz-oferty/refs/heads/master/AllegroRozlaczV2.js - to uatwi wczytywanie nowych wersji

Docelowo skrypt bdzie opublikowany na GreasyFork, na razie jest to bardzo wczesna wersja i przed publikacj chc mie stablin wersj.

Zasada dziaania

Po zmianach od 1 padziernika publiczne API allegro nie zwraca wszystkich ofert, a jedynie list produktow. Wedug Allegro aby teraz znale produkt, ktrego si szuka naley klikn za kadym razem w guzik "Porwnaj X ofert".

Ten skrypt robi dokadnie to o co prosi Allegro - Klika kady guzik "Porwnaj X ofert" na kadej stronie wynikw wyszukiwania po czym prezentuje oferty na jednej stronie.

Niestety moe si zdarzy, e skrypt spowoduje bd 429 lub 403 oznaczajcy przekroczenie iloci zapyta w czasie (widoczny w konsoli deweloperskiej). Rozwizaniem jest najczciej odwieenie strony i rozwizanie captcha/puzelka.

W kodzie nie ma aktualnie adnych timeoutw, ale samo API odpowiada do wolno i blokada jest raczej rzadka.

Jak uywa

Po instalacji i odwieeniu allegro.pl powinien pojawi si guzik 'Rozcz te same oferty' po prawej stronie paska z sortowaniem.

Przed klikniciem tego guzika postaraj si jak najbardziej zawzi wyszukiwanie uywajc filtrw tak aby nie przekracza 3-5 stron. Im wicej stron tym duej bdzie si adowa i zwikszy szans na bycie tymczasowo zablokowanym

W moich testach skrypt potrafi odczyta maksymalnie okoo 2000 ofert. Przy wikszej iloci wystarczyo zwykle rozwiza captcha.

Po klikniciu guzika powinien pojawi si pasek pokazujcy postp (aktualnie tylko w ciemnym motywie). Gdyby szed za szybko lub dugo wisia w jednym miejscu to sprawd konsol przegldarki. Prawdopodobnie to blokada 403/429 - odwienie strony powinno pomc.

Jeli wszystko pjdzie dobrze to rozczone oferty powinny si pojawi na stronie posortowane od najniszej ceny.

Dodatkowo dziaa te sortowanie po najwyszej cenie, w tym celu przed klikniciem guzika wybierz sortowanie od najwyszej ceny. Inne sortowania nie dziaaj na razie

Co dalej - od najpilniejszych

  • Obsuga bdw i informacja graficzna dla Usera
  • Dodanie ofert z allegrolokalnie.pl
  • Funkcjonalny guzik "Dodaj do koszyka"
  • Funkcjonalny guzik "Dodaj do ulubionych"
  • Wrzucenie skryptu do GreasyFork
  • Porzdek w repozytorium
  • Dodanie obsugi wikszej iloci sortowa
  • Dziaajce powikszanie i przegldanie zdj aukcji po najechaniu myszk
  • Dziaajce filtry (tylko zawanie, w drug stron nie jest wykonalne)
  • Dodanie IFrame lub okna gdzie w razie zablokowania bdzie mona rozwiza captcha/puzelek po czym kontynuowanie pobieranie ofert
  • Przypieszenie skryptu poprzez jednoczesne zapytania, jednak nie przekraczajce limitw API
  • Jasny motyw
  • Finalna wersja rozszerzenia i wrzucenie do web storw - wymaga duej iloci pracy

Wkad w rozwj projektu