Wpis z mikrobloga

Cześć Mirki,
Następująca sprawa - jest pewien sklep online (postawiony na wordpress), w tym sklepie jest produkt, którego sprzedaż uruchomi się danego dnia o danej godzinie - oczywiście chętnych będzie sporo.

Ścieżka jest standardowa - strona z produktem, dodaj do koszyka, wypełnij dane, potwierdź, zapłać. I tu moje pytanie czy da się całą tą ścieżkę jakoś oskryptować żeby o danej godzinie to po prostu odpalić żeby zaoszczędzić czas na klikanie? Ekspertem w temacie web nie jestem, ale udało mi się podejrzeć id produktu i z tego co widzę to wszystko jest odpalane przez jQuery więc nie widać tych wszystkich parametrów, które są wysyłane. ( ͡° ʖ̯ ͡°)

Pytałem znajomego, który coś tam ogarnia to powiedział, że skoro nie widać parametrów to jedynym ratunkiem jest selenium, stąd też poniższy tag.

Dziękuję za jakiekolwiek sugestie.

#programowanie #selenium #webdev
  • 6
  • Odpowiedz
@xwelim:
1) Da się jak to prosty sklep
2) Jak to popularny sklep typu adidas czy jakiś nike to walczą z tym i może być ciężko obejść o ile w ogóle się da
3) Więcej czasu spędzisz na automatyzacji tego niż tym jednorazowym klikaniu o ile nie masz zamiaru regularnie tego używać
4) Pamiętaj, że jak coś pójdzie nie tak to jest szansa, że skończysz z kupionym innym przedmiotem albo milionem
  • Odpowiedz
@zygmuntt: Wydaje mi się, że OPowi chodzi o jednorazowe skorzystanie w celu przyspieszenia zakupów i wyprzedzenia innych, więc Twój trzeci punkt z automatu odpada.
Czwarty też potencjalnie jest błędny, bo nie zakładam, że OP będzie wtedy w ogóle siedział daleko od kompa i selenium ma mu w całości przejść proces zakupu, razem z płatnością.

Sam w ten sposób wykorzystywałem na kupowanie biletów. Za pierwszym razem był to mecz Milan-Juve. Bilety miały
  • Odpowiedz
@xwelim: najmniejszym kosztem roboty byłoby wysyłanie geta w pętli (jak znasz id produktu, to pewnie znasz url) i jak się produkt pojawi, to wysłanie sobie powiadomienie mailem.
  • Odpowiedz
Dziękuję Wam wszystkim za odpowiedzi. Jest prawie tak jak napisał @venomik - to będzie jednorazowa akcja, żeby wyprzedzić innych, sklep mało popularny, ale będę przy kompie więc wystarczy żeby przekierowało mnie do płatności, i dalej już pewnie pójdzie.

@Sapzzz: Chodzi już o proces zakupu, bo znam dokładną datę kiedy będzie dostępny, ale ostatnim razem było tak, że strona padła i wszystkie sztuki wyprzedały się w mniej niż 30 sekund.

Ogólnie to
  • Odpowiedz
@xwelim: jak dobrze wiesz, jak wygląda proces zakupu i jakie problemy mogą wystąpić oraz znasz elementy, to może być selenium. Tylko te problemy będziesz musiał dokładnie przemyśleć i właściwie uodpornić skrypt. Musisz sobie odpowiedzieć na pytania takie jak:
co jeśli strona wywali się przy przejściu między podstronami, jak ma się zachować skrypt?
czy samo kliknięcie w zakup daje "rezerwację", czy trzeba też skryptem obsłużyć płatność?
jeśli trzeba obsłużyc płatność, to jak
  • Odpowiedz
@Sapzzz: No i na tym pewnie się skończy, bo nie mam opcji przetestowania tego na docelowym produkcie, więc nie wiem co może się podziać, gdy będzie on dostępny - czy np. nie zmieni swojego id, ale dzięki za pomoc i tak :)
  • Odpowiedz