加载外部网页并添加自定义标题并使用网页中的数据

时间:2014-02-03 14:27:06

标签: javascript php html

我想在自己的服务器上加载外部网页并添加自己的标题。此外,我需要使用来自外部网站的数据,如网址和内容(我需要搜索和查找特定数据,检查我是否在我的系统中获得了该数据并在标题中显示我的数据)。外部网页需要正常工作(如打开其他页面的按钮,没有新窗口)。

我知道我可以使用.NET来创建软件,但我想创建一个可以解决问题的网站。可以这样做吗? Php + iframe很简单我认为,这不会给我外部网站的数据,我的服务器也不会看到外部网址的变化(我需要的东西)。

1 个答案:

答案 0 :(得分:0)

如果它应该是客户端,那么您可以通过使用Ajax请求获取所需的数据,在JavaScript中解析它,然后将其插入到元素中。但是,您必须考虑到如果主机不支持cross-origin resource sharing,那么您将无法像这样做。

Ajax页面源请求:get full html source code of page through ajax request through javascript

从源代码解析元素:http://ajaxian.com/archives/html-parser-in-javascript(不确定是否有用)

更改元素正文:

// data --> the content you want to display in your element
document.getElementById('yourElement').innerHtml = data;

其他方法(服务器方面)是通过将用户代理伪装到某些浏览器然后使用cUrl获取源来“像浏览器一样”。但你不想伪造它,因为那不好,你会感觉不好......

希望它能让你开始!