Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 谷歌API |网站标题的URL_Php_Javascript_Html_Url_Title - Fatal编程技术网

Php 谷歌API |网站标题的URL

Php 谷歌API |网站标题的URL,php,javascript,html,url,title,Php,Javascript,Html,Url,Title,例如,获取我可以使用的站点的favicon 并填写域名。谷歌返回favicon。 我也想拔出标题 我知道我可以从服务器端的html解析标题…或者 我可以在客户端使用javascript document.title。 但我不想下载整个网站 我使用了favicon的例子b.c.这是一个很好的例子,说明了你如何在不必做任何“繁重的工作”的情况下,就可以在网上获得关于网站的数据 标题必须有类似的标题。基本上,我想将URL与标题匹配 我想你正在寻找类似这样的东西你可以利用谷歌自定义搜索API获取网站标

例如,获取我可以使用的站点的favicon 并填写域名。谷歌返回favicon。 我也想拔出标题

我知道我可以从服务器端的html解析标题…或者 我可以在客户端使用javascript document.title。 但我不想下载整个网站

我使用了favicon的例子b.c.这是一个很好的例子,说明了你如何在不必做任何“繁重的工作”的情况下,就可以在网上获得关于网站的数据

标题必须有类似的标题。基本上,我想将URL与标题匹配


我想你正在寻找类似这样的东西

你可以利用谷歌自定义搜索API获取网站标题。只需搜索“info:siteurl”并获取第一个请求的标题。我不知道你到底想做什么,但它允许每天100个请求

请参见此处的API详细信息:

这篇文章有一段很好的代码,可以获取URL、描述和关键字

您确实需要下载整个页面的源代码,但它只有一个页面,使用PHP DOMDocument类非常有效


您无需加载整个页面即可获得favicon,因为它是一个单独的文件,但标题存储在页面源中。

请记住,您可以通过直接访问www.whatevertheURLis.com/favicon.ico来获取favicon。我认为谷歌favicon工具更适合转换。它输出一个png,可以在img标签中使用。是的,但是转换图像比解析文本要繁重得多,对吗?所以我怀疑他们是否迫切需要为HTML标签提供类似的服务。无论如何,如果您愿意,您可以编写只捕获HTML文档的代码,而不尝试捕获它引用的内容。这真的很简单,你不会抓住“整个网站”,只是页面的文本。对不起,你是对的。但是我不认为有其他的方法,因为标题不是和标题一起发送的。但是也许你可以看看标题,但是标题不是标题的一部分。有些人在get_meta_tags()中讨论了如何获取标题,并且只能通过下载整个网站来解决。Overv给了你一个指向Google API的链接,这是目前唯一一个不下载整个网站的解决方案。这将是您正确的元素:items[]。title搜索结果的标题,纯文本。您只需要url和参数。确保你得到了一个API密钥并且设置好了。如果有服务,@Overv发布的链接已经很好了,他们仍然需要下载整个页面,真的没有办法。它将被大量缓存。这样做很容易,还不如自己用一个可以控制的缓存来完成。