从客户端获取外部URL的数据

5
我希望能够从用户输入的任何外部URL中获取类似标题、简介之类的数据。就像在Facebook中,当我们复制一个外部URL时,它会从该URL中提取一些信息。
是否有客户端的方法可以通过某个jQuery插件或其他方式实现呢?
编辑:就像在Facebook状态中,我复制了“www.stackoverflow.com”,它会从中提取标题和一些更多的信息;我需要类似的东西。难道没有可以从URL中提取类似基本信息的jQuery插件吗?

2
无论是jquery ajax还是iframe都无法帮助您,因为您想要请求跨域数据。 ajax不能用于外部域,而带有外部“src”的iframe对客户端脚本不可访问。 请告诉我们您的服务器端脚本语言是什么! - unloco
我在服务器端使用Java。 - Rahul garg
一个有用的链接 http://code.google.com/appengine/docs/java/urlfetch/overview.html - unloco
3个回答

2

1
如果你只想展示一些内容,你可以使用 iframe 元素,并通过 jQuery 动态设置其源。

0
如果您想从网页中检索HTML代码,可以使用WebClient.DownloadString方法:
WebClient client = new WebClient(); String htmlCode = client.DownloadString("http://videoonfacebook.com");
之后,您可以过滤任何您想要的内容,例如标题、描述等等。 希望这能帮到您。
Gourav

对我不起作用 - WebClient 定义是否需要以某种方式导入? - Brad Hein
这是 JavaScript 吗?在我看来更像 C#! - psyklopz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接