我的问题有点困难但很简单。 我有(或有)一个网页(http://sub.domain.com/page.php)。应用程序从此页面抓取数据。 我的目标是更改此页面,而不是更改它,但让系统从c:\ page.php获取数据。怎么做重定向? 感谢
答案 0 :(得分:2)
和其他人一样,我对你究竟要做什么有点不清楚,但我猜得很好。让我重申一下你的问题,看看我的情景是否正确:
您有一个应用程序可以从任意网页检索和处理数据。您无法控制此应用程序的行为,并且它所提取的URL不是可配置选项。您希望能够覆盖URL并使应用程序改为提取您生成的数据而不是它所提取的默认URL。
如果“page.php”页面是您的应用程序从sub.domain.com获取的唯一数据,那么颠覆正常行为的一种简单方法是覆盖本地sub.domain.com的DNS名称服务器或运行应用程序的计算机的hosts file。那将是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内容时保持正常。
答案 1 :(得分:0)
如果您的意思是“屏幕抓取”,则更改抓取数据的“系统”中的目标网址。你不能让系统从文件或文件夹中删除(例如:c:\ page.php“。它必须是一个网址。