Chcę zeskrobać strony użytkownika SO, aby dać właścicielom mojego paska narzędzi zaktualizowane informacje na temat ich pytań/odpowiedzi/etc ...Jak wykonać ładowanie tła i skrobanie strony z rozszerzeniem XUL/Firefox
Oznacza to, że muszę to zrobić w tle, przeanalizować strony, wyodrębnić zawartość, porównać ją z ostatnim przebiegiem, a następnie przedstawić wyniki na pasku narzędzi lub pasku stanu, lub alternatywnie w wyskakującym oknie jakiegoś rodzaju. I wszystko to musi być zrobione, gdy użytkownik nie chce przerwać pracy, a nawet być na SO.
Szukałem dość dokładnie zarówno w Google jak i na Wiki Mozilli dla jakiejś podpowiedzi. Doszedłem nawet do tego, że pobierałem kilka innych rozszerzeń, które myślę, że robią to samo. Niestety nie miałem czasu, aby przejść przez wszystkie z nich i te, na które patrzyłem, wszystkie wykorzystują API danych (usługi, WebServices, XML), a nie złomowanie html.
Old pytanie tekst
szukam ładne miejsce, aby dowiedzieć się w jaki sposób można załadować stronę wewnątrz funkcji zwanej kupić niesławnego set_timeout(), aby przetworzyć ekran skrobaniu w tle.
Mój pomysł polega na przedstawieniu wyników takiego skrobania w rozszerzeniu paska stanu, na wypadek gdyby coś zmieniło się od ostatniego uruchomienia.
Czy jest ukryta nakładka lub inna podstęp?
czy powstała "strona" może zostać użyta jako obiekt DOM? –
Próbowałem odpowiedzieć na to w mojej edycji. –