【发布时间】:2013-05-22 20:59:18
【问题描述】:
我正在尝试从提供的 url 中提取各种数据,包括使用以下内容的描述元信息:-
$tags = get_meta_tags($_POST['url']);
echo $tags['description'];
这适用于某些网站,但并非全部。例如,如果我尝试http://twitter.com,我什么也得不到,但谷歌搜索(或在 facebook 中输入 url)显示以下文本:-
立即连接到对您来说最重要的事情。关注您的朋友、专家、喜爱的名人和突发新闻。
该文本在 twitter 页面的源代码中不存在 - 这是从哪里来的,我该如何获取它?同样,我的代码对于http://bbc.com 也没有返回任何内容。
【问题讨论】:
-
元描述似乎存在于谷歌的缓存页面中:link。
-
如果我去 twitter 然后查看源代码,我看不到元描述。我错过了什么?
-
好吧,我的意思是……对不起,马特。你的问题无法解决。如果 twitter 向您提供的 HTML 与我们其他人看到的不同,并且没有元描述,那么您无法获得元描述我>。就这么简单。
-
但是问题已经解决了,或者当您输入网址并自动提取数据时,问题已经解决,或者无法在 Facebook/google plus 等网站上运行。所以..我的问题是(如声明) - 如果元标记中不可用,我在哪里可以获得此信息?其他网站似乎可以访问它。怎么样?
-
其实我刚登出,源确实显示元内容..如果我重新登录,它就消失了..
标签: php