请帮助,澄清这个问题,我现在在很多网站上都看过它,你输入了网址,它带回了标题和描述以及图像(例如facebook),他们是如何做到的?我试图在本地主机上使用ajax来解决同源策略问题。
如果不是ajax,你可以在服务器端(php或.net)使用网络流吗?
我查看了stackoverflow并且无法找到答案。谢谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
要从另一个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);
答案 2 :(得分:0)
试着考虑一下:
file_get_contents('http://somesite.com.au');
get_meta_tags('http://somesite.com.au');
更多信息Get information from a web page (title, pictures, heads, etc...)