Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#tampermonkey

Gruba ryba

w Pracbaza

26piorunów

Obiecany skrypt do kolorowania ramki wokół ogłoszenia na pracuj.pl. Zasada jest taka:

Na początku skryptu jest zdefiniowane CITY - miasto poszukiwania pracy.

Ramka robi się zielona, jeśli oferta jest we wskazanym mieście jako stacjonarka, hybryda lub zdalna oraz poza tym miastem jako zdalna.

Ramka robi się czerwona, jeśli praca jest poza wskazanym miastem jako stacjonarna lub hybrydowa.

https://pastebin.com/R9mKaDfp

Gruba ryba

w Pracbaza

14piorunów

Jestem coraz bardziej leniwą kluchą w poszukiwaniu pracy. Mam też swoją czarną listę pracodawców. Trafili tam za różne rzeczy, głównie ghosting albo januszowanie.

Dlatego też popełniłem zbrodnię, -u. Copilot wykrzaczył się, jak to ostatnio lubi robić, za to duck.ai spożył 97% limitu, ale wypluł działający i jakoś zoptymalizowany skrypt do greasemonkey/tampermonkey.

Jeśli ktoś jest w podobnej sytuacji i nie chce przeglądać niechcianych ofert, oferuję oto link do pastebin ze skryptem:

https://pastebin.com/sutP7zQ9

Szybki opis (ups, musiałem edytować, bo zapomniałem napisać :smiley: )

Wewnątrz struktury:

const blacklist = [

...

];

należy dodać po kolei nazwy firm (skrypt działa trochę jak regex, nazwa nie musi być pełna) w formacie:

const blacklist = [

'nazwa1',

'nazwa2',

'nazwa_ostatnia'

]

Skrypt po odfiltrowaniu oferty pokaże komunikat:

:no_entry_sign: Ukryto ofertę firmy: nazwa firmy

Dla pewności działania, w prawym dolnym rogu przeglądarki pokazuje się dymek z danymi statystycznymi:

Czarna lista: kart znalezionych: 74, ukrytych: 18

Osobistość2piorunów

Co ci zrobił radwar?

Gruba ryba3piorunów

@Yes_Man @Wiertaliot mniej niż wb. Radwar to ghosting, rekrutacja mnie-elektronika na stanowisko mechanika bez żadnego uprzedzenia. Spółka państwowa, więc grzyby i mech bez polotu ani kasy

Osobistość1piorunów

@macgajster Ghosting to niestety klasyka, rynkowy standard. Z takimi kryteriami szybko zobaczysz puste strony z ofertami hehe.

I w sumie dobrze, popieram, więcej osób powinno olewac firmy prowadzące rekrutację jak wieśniaki.

Pokaż więcej komentarzy (5)

Lider

w WebDev

7piorunów

Jestem dużym fanem userscriptów w js do i zdecydowanie wolę je niż roszerzenia w przeglądarkach. To co lubię w userskryptach to że, z założenia użytkownik ma wiedzieć jaki kod się u niego odpala i na jakich domenach, roszerzenia oferują więcej ale trzeba się nagrzebać żeby czytać ich kod. Też jak padnie roszerzenie trzeba liczyć, że twórca urzymuje i naprawi, a skrypt można sobie samemu na kolanie naprawić jak trzeba.

Przez lata napisałem tych skryptów setki od kilku linijkowych do jakiś mini appek na stronach dodające funkcjonalności. I sobie wypracowałem jakiś flow na live rebuild, testowanie wydawanie etc. ale zawsze jak coś parsowałem to kopiowałem ostatni i czyściłem i stawiałem coś nowego.

I ostatnio się wziąłem za templatkę i wyszedł manager do developmentu wielu skryptów z jednego miejsca, i obecnie szlifuje i testuje ale jest fajnie bardzo. Mam full support dla TypeScripta, lokalnie mi przebudowywuje skrypt i jak klikam F5 to na stronie do której developuje skrypt i odrazu mogę testować update.

Teraz przenoszę parser do wpisów na hejto z 2024 żeby zliczyć roczne wyniki w i żeby przetestować flow, ale wszystko wskazuje na to, że mam fajną czystą baze pod pisanie skryptów i jak będzie gotowe to zrobe publiczną jako templatka dla innych i niech sobie siedzi na githubie. Github jest też o tyle supper, że jak jest url do repozytorium to linkując do skryptu z paramem do "raw" żeby dostać kod będziemy mieć działający URL do aktualizacji jak ktoś korzysta z naszych skryptów może je aktualizować prosto z repo.

Lider0piorunów

@Deykun to mi napisz, że które dni brakuje mi wpisów xD

Lider1piorunów

@Felonious_Gru kolego ja myślę, że będzie większy problem bo chyba jak się wchodzi na strone tagu to powyżej którejś strony pokazuje w kółko 20 strone a nie 21 czy 22. xD

Osobistość1piorunów

@Deykun O, potrzebowałem coś takiego xD. Też jestem fanem userscriptów do Tampermonkey.
Ja żeby mieć live rebuild zrobiłem tak, że sam skrypt w przeglądarce jest pusty i ma po prostu @require ze ścieżką do lokalnego pliku na dysku (trzeba w ustawieniach włączyć dostęp do plików z dysku). I zwyczajnie podaje ścieżkę do pliku który jest bundlem z Vite.js. W jego configu ustawiłem sobie aby budowało mi ten plik za każdym razem jak edytuje pliki z JS i to działa. Chętnie przetestuje twoje rozwiązanie jak już to upublicznisz. Bo znalazłem kiedyś coś podobnego na GH ale nie chciało mi działać.

Pokaż więcej komentarzy (6)

Zawodowiec

w Hydepark

0piorunów

Za głupi na to jestem i nie wiem, jak to ogarnąć.
Potrzebuję kawałku skryptu w JS, co zadziała w .
Ma on wyciągnąć token, który jest używany w requestach na .
Ułatwiłoby mi to troszkę kombinowanie ༼ ͡° ͜ʖ ͡° ༽
Może nawet bym coś zrobił, z czego inni też mogliby skorzystać :v


Pokaż więcej komentarzy (10)

Fanatyk

w Hydepark

0piorunów

Ktoś ma pomysł który z przedstawionych skryptów ma memory leaka?
Jakiś czas temu aktualizacja () spowodowała na memory leaka.
Chciałbym odzyskać funkcjonalność na różnych stronach xd

 trochę