Jak utworzyć miniaturę wielu witryn?

0

Mam listę 2500 stron internetowych i muszę zrobić ich mały zrzut ekranu - aby utworzyć miniaturę

W jaki sposób mogę to zrobić? Cóż, mógłbym spróbować przeanalizować strony.

Albo w Perlu, albo w Pythonie

rozpętać
źródło

Odpowiedzi:

1

Jeśli potrzebujesz tylko zrzutu ekranu / miniatury, prawdopodobnie najlepiej jest użyć jednej z wielu istniejących usług generatora miniatur.

Na przykład ta strona pozwala 5000 darmowych zrzutów ekranu na miesiąc (z dziennym limitem kilkuset) i posiada interfejs API, więc jeśli masz listę adresów URL w pliku, możesz utworzyć skrypt, który zrobił coś takiego:

 wget http://www.shrinktheweb.com/api?site=http://thesite.com

Powyższe jest tylko wymyślone, musisz przeczytać ich dokumenty API, aby dowiedzieć się, jak najlepiej uzyskać dostęp do interfejsu API, ale po prostu powtórz polecenie dla każdej witryny.

wget można uzyskać tutaj dla systemu Windows, a jeśli używasz systemu Linux, prawdopodobnie zostanie on już zainstalowany, ale w przeciwnym razie będzie dostępny w repozytoriach, więc użyj menedżera pakietów, aby zainstalować.

Paweł
źródło
0

Zgadzam się z radą Paula, ale jeśli naprawdę chcesz to zrobić samodzielnie, spojrzałbym na moduł Perla Image :: Magick :: Thumbnail , który ma dość prosty interfejs - wystarczy załadować obraz za pomocą Image::Magickmodułu, następnie przekaż wynikowy obiekt do Image::Magick::Thumbnail::createi zapisz wynikowy obiekt z powrotem na dysk.

dsolimano
źródło