Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从网站抓取图像_Php - Fatal编程技术网

Php 从网站抓取图像

Php 从网站抓取图像,php,Php,我想知道是否有人能给我指出正确的方向 我有一个相当大的产品信息电子表格,需要插入商店。棘手的是,电子表格有一个链接,指向另一个网站上的相关页面,该页面包含产品详细信息,我需要做的是抓取相关图片并保存在本地,以便以后使用。我之所以想到这一行,是因为有7500种产品 我的朋友建议我可以使用php和filepopen 该图像确实有一个我可以参考的外部标签ID 我正在考虑通过电子表格进行迭代,这是我必须处理的链接类型 这些图片本身被称为随机的,但我想我可以在抓取它们到更相关的SKU编号时对它们进行重命

我想知道是否有人能给我指出正确的方向

我有一个相当大的产品信息电子表格,需要插入商店。棘手的是,电子表格有一个链接,指向另一个网站上的相关页面,该页面包含产品详细信息,我需要做的是抓取相关图片并保存在本地,以便以后使用。我之所以想到这一行,是因为有7500种产品

我的朋友建议我可以使用php和filepopen

该图像确实有一个我可以参考的外部标签ID

我正在考虑通过电子表格进行迭代,这是我必须处理的链接类型

这些图片本身被称为随机的,但我想我可以在抓取它们到更相关的SKU编号时对它们进行重命名

  • 因此,通过SKU编号迭代电子表格
  • 通过页面上的相关id识别图像(我假设它是 在每页的同一位置)
  • 在重命名为正确的SKU编号时保存图像
有没有关于我该怎么做的想法?手动访问每个页面并保存7500次图像的想法似乎不是最好的前进方式


感谢您查看

如果没有任何关于版权材料的问题,请查看Google Refine

你可以根据你的单元格值从网站上抓取内容,然后使用它们来构建更复杂的场景。 有关更多信息,请参阅(screencast 3讨论通过URL获取值)


一旦你的电子表格中有了图像URL,通过curl或类似的方法获取它们应该是相当容易的。

从链接中删除基本sku

APCRBC105

然后使用curl获取图像页面

在以下位置使用正则表达式删除图像链接:

    <div align="center">
<img align="center" src="http://www.apcmedia.com/resource/images/500/Front_Left/35531838-5056-9170-D33F24AE47742E6C_pr.jpg" />
</div>

然后再次使用curl撕开实际图像并保存它。
这应该行得通。

(相关)事实上,除了你概述的,我看不到任何其他的前进方向。但是你应该使用更大的图像。是的,事实上我可以处理那些更大的图像,这一点很好!嗨,这基本上是一个电子表格的产品,和链接是从他们的供应商网站-所以这一切都很好,谢谢我会采取乐谷歌精炼。