Php 从网站抓取图像
我想知道是否有人能给我指出正确的方向 我有一个相当大的产品信息电子表格,需要插入商店。棘手的是,电子表格有一个链接,指向另一个网站上的相关页面,该页面包含产品详细信息,我需要做的是抓取相关图片并保存在本地,以便以后使用。我之所以想到这一行,是因为有7500种产品 我的朋友建议我可以使用php和filepopen 该图像确实有一个我可以参考的外部标签ID 我正在考虑通过电子表格进行迭代,这是我必须处理的链接类型 这些图片本身被称为随机的,但我想我可以在抓取它们到更相关的SKU编号时对它们进行重命名Php 从网站抓取图像,php,Php,我想知道是否有人能给我指出正确的方向 我有一个相当大的产品信息电子表格,需要插入商店。棘手的是,电子表格有一个链接,指向另一个网站上的相关页面,该页面包含产品详细信息,我需要做的是抓取相关图片并保存在本地,以便以后使用。我之所以想到这一行,是因为有7500种产品 我的朋友建议我可以使用php和filepopen 该图像确实有一个我可以参考的外部标签ID 我正在考虑通过电子表格进行迭代,这是我必须处理的链接类型 这些图片本身被称为随机的,但我想我可以在抓取它们到更相关的SKU编号时对它们进行重命
- 因此,通过SKU编号迭代电子表格
- 通过页面上的相关id识别图像(我假设它是 在每页的同一位置)
- 在重命名为正确的SKU编号时保存图像
感谢您查看如果没有任何关于版权材料的问题,请查看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撕开实际图像并保存它。
这应该行得通。(相关)事实上,除了你概述的,我看不到任何其他的前进方向。但是你应该使用更大的图像。是的,事实上我可以处理那些更大的图像,这一点很好!嗨,这基本上是一个电子表格的产品,和链接是从他们的供应商网站-所以这一切都很好,谢谢我会采取乐谷歌精炼。