【发布时间】:2011-06-03 04:18:54
【问题描述】:
我正在尝试抓取供应商 magento 网站以节省一些时间,因为我需要收集大约 2000 种产品的信息。我完全可以为几乎任何东西编写屏幕刮板,但我遇到了一个大问题。我使用 get_file_contents 来收集产品页面的 html。
问题是:
您需要登录才能查看产品页面。它是一个标准的 magento 登录,那么我怎样才能在我的屏幕刮板中解决这个问题呢?我不需要完整的脚本,只需要方法上的建议。
【问题讨论】:
-
这是非法的。请他们以任何适当的格式向您发送价目表。
-
这并不违法。完全取决于来源和您获得的法定许可,包括任何使用条款、t+c 或内容创建者的明确许可。屏幕抓取将是自动化产品更新的一种方式。还是谢谢。
-
您能给我们网站的网址,以便我们查看允许屏幕抓取的 TOS 吗?
-
他不需要向您展示网站或服务条款。不管他是否被允许抓取网站,他的问题都是合法的。他想知道如何使用
file_get_contents方法发送cookie。编辑:另外,如果他还不知道登录是如何工作的,他将学习一些关于标头和 cookie 的知识。
标签: php curl screen-scraping