我的问题有点困难但很简单。 我有(或有)一个网页( http://sub.domain.com/page.php )。应用程序从此页面抓取数据。 我的目标是更改此页面,而不是更改它,但让系统从c:\ page.php获取数据。怎么做重定向? 感谢

有帮助吗?

解决方案

和其他人一样,我对你究竟要做什么有点不清楚,但我猜得很好。让我重申一下你的问题,看看我的情景是否正确:

您有一个应用程序可以从任意网页检索和处理数据。您无法控制此应用程序的行为,并且它所提取的URL不是可配置选项。您希望能够覆盖URL并使应用程序改为提取您生成的数据而不是它所提取的默认URL。

如果是“page.php”,页面是您的应用程序从sub.domain.com获取的唯一数据,然后一种破坏正常行为的简单方法是覆盖本地名称服务器上的sub.domain.com的DNS或运行应用程序的计算机的主机文件。那将是Unix / Linux / OS X中的/ etc / hosts或现代Windows机器上的%SystemRoot%\ system32 \ drivers \ etc \。

您可以在hosts文件中添加sub.domain.com的条目,该条目指向您控制的Web服务器的IP地址,然后您可以使该服务器以您希望的任何内容进行响应。

如果应用程序依赖来自sub.domain.com的更多内容,那么这种方法实际上可能过于繁琐,因为您必须复制您的网络服务器上的所有数据,这些数据假装是sub.domain.com不知何故,在转换page.php内容时保持正常。

其他提示

如果您的意思是“屏幕抓取”然后在“系统”中更改目标网址。这是抓取数据。你不能让系统从文件或文件夹中删除(例如:c:\ page.php"。它必须是一个网址。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top