1

我正在寻找一种在 php 代理页面中加载网站的全功能副本的方法,以便能够抓取和更改其部分元素和样式。

我决定发布这个问题,将我之前的两个问题合并到一个更相关的演变中:
实时更改任何站点可视化属性
加载外部站点并更改其可视化

我发现cURL了对加载页面有用的函数(例如www.google.it; 因为google.com我收到了302 redirection,但我现在不会面对它)。
某些页面元素,例如图像徽标,未正确加载;这应该是由于站点资源的原始相对路径。我必须//google.it在他们之前手动添加“”才能修复,它起作用了。

现在我有另一个问题:
如何在站点导航中走得更远?
当我单击任何链接时,页面将重新加载其“真实”目的地。我想我必须重新加载我的 php 并使用 href 链接属性作为 url 来加载(我可以这样做)。
但是提交按钮呢?我怎样才能重定向他们的目的地?

4

1 回答 1

0

为此使用现有的代理

一般来说,您只需找到与旧域名匹配的所有字符串并将它们更改为您的 url,因此页面上的每个链接都会www.bla.com/page.htmproxy.com/page.htm.

由于可能的 ajax 请求和相对路径,这还需要一些服务器设置。此外,超级难的是捕捉动态构造的 url,例如:var add r = 'b'+'la.com';

于 2012-12-23T10:53:11.040 回答