使用php变量在网站上搜索 - DOM解析

时间:2016-03-07 06:51:45

标签: php parsing dom html-parsing scrapy-spider

我想在网站上实际使用PHP搜索,就像我们在网站上手动搜索一样,在搜索框上输入查询按搜索结果出来。

假设我想搜索存储在我的csv文件中的此website产品名称或型号。

如果产品编号或型号与网站数据匹配,则应显示结果页面..

我搜索下面的问题,但无法实施。

Creating a 'robot' to fill form with some pages in

Autofill a form of another website and send it

请让我知道我们如何做这个PHP ..

谢谢

1 个答案:

答案 0 :(得分:0)

您想为网站创建“抓取工具”。

首先要考虑一些事项:

  1. 您的代码永远不会是通用的。每个站点都有适当的结构,你不能假设任何东西(例如:craigslist“编码”电子邮件用一个简单的方法)

  2. 您需要选择一个目标(电子邮件?项目信息?链接?)

  3. PHP是迄今为止最糟糕的语言之一。

  4. 我建议使用C#和名为AgilityHtmlPack的库。它允许您将HTML页面解析为XML文档(因此您可以执行XPath表达式以及更多信息来检索信息)。

    肯定可以在PHP中完成,但我认为与c#相比,php需要至少10倍的时间。