我想在自己的服务器上加载外部网页并添加自己的标题。此外,我需要使用来自外部网站的数据,如网址和内容(我需要搜索和查找特定数据,检查我是否在我的系统中获得了该数据并在标题中显示我的数据)。外部网页需要正常工作(如打开其他页面的按钮,没有新窗口)。
我知道我可以使用.NET来创建软件,但我想创建一个可以解决问题的网站。可以这样做吗? Php + iframe很简单我认为,这不会给我外部网站的数据,我的服务器也不会看到外部网址的变化(我需要的东西)。
答案 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获取源来“像浏览器一样”。但你不想伪造它,因为那不好,你会感觉不好......
希望它能让你开始!