请帮忙,澄清这个问题,我现在在很多网站上都看到过,你输入网址,它会带回标题和描述以及图像(例如facebook),他们是怎么做到的?通过本地主机上的 ajax 尝试,我遇到了同源策略问题。
如果不是 ajax,你可以在服务器端(php 或 .net)使用网络流吗?
我查看了stackoverflow并找不到答案。谢谢你。
请帮忙,澄清这个问题,我现在在很多网站上都看到过,你输入网址,它会带回标题和描述以及图像(例如facebook),他们是怎么做到的?通过本地主机上的 ajax 尝试,我遇到了同源策略问题。
如果不是 ajax,你可以在服务器端(php 或 .net)使用网络流吗?
我查看了stackoverflow并找不到答案。谢谢你。
从另一个 Web 客户端读取 Ajax 不起作用,在 C# 中我们使用
System.Net.WebClient wc = new System.Net.WebClient();
byte[] response = wc.DownloadData(fileName);
sContents = System.Text.Encoding.UTF8.GetString(response);
阅读内容意味着解析文本并使用正则表达式查找某些标签,我发现没有库会做这些可怕的活动,所以我必须自己做
标题
Match TitleMatch = Regex.Match(strIn, "<title>([^<]*)</title>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
用于描述
Match DescriptionMatch = Regex.Match(strIn, "<meta name=\"description\" content=\"([^<]*)\">", RegexOptions.IgnoreCase | RegexOptions.Multiline);
尝试考虑这一点:
file_get_contents('http://somesite.com.au');
get_meta_tags('http://somesite.com.au');