Dzisiaj zauważyłem, że mój allegrowy skrypt użytkownika nie wyświetla lokalizacji sprzedającego na stronach aukcji. To może oznaczać, że coś zmieniono w serwisie i wymagana jest aktualizacja kodu. I tym samym wyszła nowa wersja - 0.1.7.
Po szybkim spojrzeniu do “środka” strony okazało się, że obiekty w głównej przestrzeni nazw zaczynające się od prefiksu __PROPS__ALLEGRO_ nie są już dostępne w aktualnej wersji serwisu. To na nich bazowało wykrywanie stron oferty:
// strona z opisem aukcji if (window.
Dałem się przekonać do tegorocznej edycji Adevnt of Code i podjąłem wyzwanie! Zapowiada się ciekawa programistyczno - algorytmiczna zabawa. Mimo, że do tej pory jakoś omijałem takie inicjatywy, to w tym roku trafiłem na tweeta Pawła Łukasika i sobie pomyślałem “czemu nie?”. Zamiast tradycyjnego adwentowego kalendarza z czekoladą - dwa zadania na każdy dzień adwentu, aż do świąt ;)
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
Znów wakacje! To już chyba ostatnie wakacje w tym roku. Tym razem wypadło na ciepłe kraje i po raz pierwszy odwiedziliśmy Wyspy Kanaryjskie. Tygodniowy pobyt /17-25 listopada/ na Gran Canaria przepełniony był eksploracją wyspy. Zahaczyliśmy o te górzyste elementy krajobrazu jak i te bardziej płaskie i plażowe okolice.
Tradycyjnie w wolnej chwili uzupełnię tę notatkę o bardziej szczegółowe informacje z naszej wycieczki. A na razie zapraszam na foto migawkę najlepszych zdjęć według Ani w albumie Gran Canaria!
W zeszłym roku, na setną rocznicę nadania depeszy notyfikującej odrodzenie Polski rozpisywałem się o specjalnej retransmisji tejże depeszy przeprowadzonej przez Polskie Radio i krótkofalowców. Wspomniałem wtedy, że fajnie byłoby dowiedzieć się więcej o użytej tam radiostacji WAR. Bo prócz czysto historycznych danych, najciekawsze wydają się właśnie te techniczne aspekty. I chyba nadszedł ten czas, akurat na kolejną rocznicę (dziś) postanowiłem przekopać sieć i literaturę, aby znaleźć jakieś ciekawe materiały.
[Z powodu wypadającego akurat w tym dniu urlopu i przygotowań, nie udało mi się na czas przygotować materiału.
W zeszłym roku w Święto Niepodległości obchodziliśmy 100-tne urodziny Niepodległej Polski, toteż dzisiaj nieco bardziej skupiłem się na drugim obliczu tego dnia, bo 11 listopada to nie tylko Dzień Niepodległości, ale także Dzień św. Marcina. Wspominany jest w nim mój patron - Marcin z Tours, dlatego dziś świętuję swoje imieniny.
Kulinarne aspekty tradycji związanej z tym dniem skupiają się wokół gęsiny i rogala. Legendy związane z tymi elementami mają wiele związanego z postacią św.
Kolejna wyprawa zakończona pełnym sukcesem. Tygodniowa wędrówka /13-20 września/ różnymi szlakami po wyspie Skye idealnie oddała klimat tego malowniczego zakątka Szkocji. Ponoć wszystko to co najlepsze w Szkocji można znaleźć w bardzo zintensyfikowanej formie na tej małej wysepce.
Przepiękne krajobrazy i szybko-zmienna pogoda bardzo przypomina nieskazitelną Islandię.
Standardowo z braku czasu na ogarnięcie wszystkich zebranych danych (fotki i takie tam różne inne…) publikuję tą małą wzmiankę z zapowiedzią, że kiedyś pojawi się tutaj szerszy “raport” z tej wyprawy.
Jednak ostatnie kajakowanie po Bugu nie było tym pierwszym i ostatnim spływem w tym roku. W miniony weekend sierpnia, dla niektórych “długi weekend”, nadarzyła się kolejna okazja do popływania po Bugu. Tym razem jeszcze bliżej Warszawy, bo zaczęliśmy przed Wyszkowem.
[foto]
Tak się złożyło, że znów zaliczyliśmy około 17 kilometrów. Trasa biegła od Słopska do Kuligowa i podobnie, jak poprzednio, jej pełne pokonanie zajęło nam też 4 godziny.
Ciekawy był pierwszy etap, bo żeby dostać się do głównej rzeki należało około 1,5 km przepłynąć Fiszorem.
Gdy zamiast lokalizacji sprzedającego na liście ofert pojawia się znamienne [object Object] to wiedz, że coś znów się dzieje niepokojącego na stronach Allegro, co będzie wymagało poprawek w twoim skrypcie UserJS. I tak oto nowe wydanie skryptu - 0.1.5. A co w nim nowego?
Przede wszystkim dostosowałem pobieranie lokalizacji użytkownika do wprowadzonych zmian w strukturze obiektów i elementów. Do tej pory pole o nazwie location zawierało stringa z miejscowością (lub czymkolwiek co sobie wpisał sprzedający w danej aukcji), a obecnie jest to prosty obiekt zawierający nieco więcej informacji o lokalizacji:
Na przestrzeni ostatnich dwóch dni zauważyłem kilka małych problemów w działaniu mojego allegrowego UserJS-a. Czyżby jakieś nowe zmiany na stronach portalu popsuły mój skrypcik?
Jednym z problemów jest wyświetlanie niektórych nazw sprzedających na liście ofert jako “undefined”. Okazuje się, że z jakiegoś powodu niektóre instancje struktury item.seller wyekstrahowane z reactowych “propsów” zawierają okrojone dane. Brakuje kluczowych dla skryptu pól z nazwą użytkownika (login) i adresem do jego listy wystawionych ofert (userListingUrl).