Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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_Search_Web_Web Scraping - Fatal编程技术网

如何最好地用PHP搜索网站和检索数据?

如何最好地用PHP搜索网站和检索数据?,php,search,web,web-scraping,Php,Search,Web,Web Scraping,尝试学习更多的PHP。这就是我想要的 基本上,我想搜索一个网站,并返回数据到我自己的网站 在表单中添加几个关键字 使用这些关键字查询monster.com等网站,以获得与输入的关键字匹配的结果 抓取数据并返回到我自己的网站 像这样的事情有多难?我承认上面的提纲过于简单,但非常感谢您提供的任何提示 如果您正在查询一个具有指定用于此类功能的API的站点,那么您就很轻松了。只要调用API相应的搜索函数,就可以了 如果您要查询的站点没有API,您仍然可以使用正确的参数使用HTTP GET搜索站点。然后,

尝试学习更多的PHP。这就是我想要的

基本上,我想搜索一个网站,并返回数据到我自己的网站

  • 在表单中添加几个关键字
  • 使用这些关键字查询monster.com等网站,以获得与输入的关键字匹配的结果
  • 抓取数据并返回到我自己的网站

  • 像这样的事情有多难?我承认上面的提纲过于简单,但非常感谢您提供的任何提示

    如果您正在查询一个具有指定用于此类功能的API的站点,那么您就很轻松了。只要调用API相应的搜索函数,就可以了

    如果您要查询的站点没有API,您仍然可以使用正确的参数使用HTTP GET搜索站点。然后,您只需要使用脚本和一些正则表达式函数在文件中搜索结果


    这里有一个小教程。希望这会对你有所帮助。这样做的问题是,通常情况下,如果网站没有使访问他们的数据变得容易,他们可能不希望您这样做。

    输入Yahoo查询语言(yql)。这是一项让您可以使用xpath等工具从网站获取数据并将其转换为易于使用的xml或json格式的服务。该语言的结构类似于sql(因此得名)

    我曾在其他网站上使用它来为没有它的网站构建rss提要,而且它非常容易学习


    感谢您的回复和链接。不幸的是,我想要测试的站点没有API,但我会看看会发生什么。