Ben web sitelerini kazıyarak ve üzerinde çalıştığım bir proje için resim almak için Cheerio (https://github.com/MatthewMueller/cheerio) kullanıyorum. Ben Node.js (veya başka bir paket) $ (img) .attr ('src') tam bir URL'ye dönüştürmek için kolay bir yol olup olmadığını merak ediyorum? Bazen "image.jpg" ve diğer zamanlarda "../../image.jpg" ve diğer zamanlarda "//somepath/image.jpg" alacağım. Belki de bir çeşit regex eksik ... Zamanınız için teşekkürler :)Node.js kazıma, resim dönüştürme src -> tam URL
6
A
cevap
9
Düğüm url
modülüne bakın. Özellikle url.resolve(from, to)
aradığınız şey olmalıdır.
+0
Teşekkürler! Bunu takdir ediyorum. – ewindsor
Hurdaya alınan sitenin URL'sine ihtiyacımız olacak ... Ya da böyle bir siteye örnek. Her iki durumda da, bu değerleri ayrıştırmak için kendinize ekstra bir işlev oluşturmanızı öneririm. –
Ohh Parlak! Tam olarak aynı şeyden rahatsız olmuştum, bunların her biri için el ile çözümler yazıyordum. Tanrı onu korusun! – vishalv2050