抓取相对路径图像

发布于 2024-08-10 11:52:53 字数 371 浏览 7 评论 0原文

我需要一些有关屏幕抓取网站 (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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你曾走过我的故事 2024-08-17 11:52:53
$url = 'http://www.website.com/';

// screen scraping here

// say you have your image you scraped stored in the variable below
$img = 'images_large/imageName.jpg';

// your new full path to the image
$fullpath = $url . $img;

// test it (just to see for yourself)
echo $fullpath;

这只是 PHP 串联运算符 . 的基本用法,将相对图像路径附加到抓取的 URL 上。

$url = 'http://www.website.com/';

// screen scraping here

// say you have your image you scraped stored in the variable below
$img = 'images_large/imageName.jpg';

// your new full path to the image
$fullpath = $url . $img;

// test it (just to see for yourself)
echo $fullpath;

This is just making basic usage of PHP's concatenation operator, ., to append the relative image path onto your scraped URL.

乙白 2024-08-17 11:52:53

废弃数据后,您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文