Używam Cheerio (https://github.com/MatthewMueller/cheerio) do usuwania stron internetowych i pobierania obrazów do projektu, nad którym pracuję. Zastanawiam się, czy istnieje łatwy sposób z Node.js (lub innym pakietem) do konwersji $ (img) .attr ('src') do w pełni kwalifikowanego adresu URL? Czasami otrzymam "image.jpg", a innym razem "../../image.jpg", a innym razem "//somepath/image.jpg". Być może po prostu brakuje mi jakiegoś regexu ... Dziękuję za poświęcony czas :)Skrobanie Node.js, konwertowanie obrazu src -> pełny adres URL
6
A
Odpowiedz
9
Sprawdź moduł węzła url
. W szczególności powinno być url.resolve(from, to)
, czego szukasz.
+0
Dzięki! Doceniam to. – ewindsor
Będzie nam potrzebny adres URL złomowanej strony ... Lub przykład takiej witryny. Tak czy siak, zalecam zbudowanie sobie dodatkowej funkcji do analizowania tych wartości. –
Ohh Brilliant !! Niepokoiło mnie dokładnie to samo, ręcznie pisałem rozwiązania dla każdego z nich. Niech Bóg błogosławi! – vishalv2050