抓取相对路径图像
我需要一些有关屏幕抓取网站 (http://website.com) 的帮助。
假设我正在尝试在
内获取图像 但是当我将其拉下时,它的路径是相对的,即“image_large/imageName.jpg”(我将每天拉下该图像,因为它每天都在变化。它总是以“images_large/”开头。我如何进入并在前面添加
内该图像的 url website.com?I need some help with screen scraping a site (http://website.com).
Lets say I'm trying to get an image inside <div id="imageHolder">
But when I pull it down, it's path is relative ie "image_large/imageName.jpg" (I'm going to pull down this image daily as it changes daily. It always begins with "images_large/.
How can I go in and prepend the url website.com to that image inside <div id="imageHolder">
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这只是 PHP 串联运算符 . 的基本用法,将相对图像路径附加到抓取的 URL 上。
This is just making basic usage of PHP's concatenation operator, ., to append the relative image path onto your scraped URL.
废弃数据后,您可以使用 str_replace 将“image_large/”替换为“http://website.com/image_large/ "...这是最简单的,我认为
这将替换 html 中所有类似的图像路径..或者如果您只想要其中的一张图像,我认为另一个用户已经为此提供了 ua 解决方案。并没有我想象的那么简单。
after scrapping the data , u can use str_replace to replace "image_large/" with "http://website.com/image_large/" ... thats the simplest i think
this will replace all similar image paths in the html.. or if u just want one image out of it , i think another user has given u a solution for that. doesnt get any simpler that that i think.