覆盖qtwebkit请求中的主机名IP地址

时间:2010-09-08 16:56:28

标签: python pyqt pyqt4 qtwebkit

我正在使用给定的主机名下载一个网页(使用PyQt4 / QtWebKit),但我想为该主机名使用预定义的IP地址。例如,我需要点击“http://www.mysite.com”,但使用IP地址1.2.3.4而不是实际解析的IP地址。这在QtWebKit中是否可行?到目前为止,我尝试了几件事:

  1. 点击http://1.2.3.4/并发送“www.mysite.com”的“主机”标题。这几乎可行,但最终失败的原因有很多(我很乐意在这里详细介绍)。

  2. 使用全局/ etc / hosts设置。这不起作用,因为它很难实现自动化,我将立即进行多次下载。

  3. 有没有办法在python或PyQt4 / QtWebKit中覆盖与主机名关联的IP地址?

    这对我来说很重要。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

使用自定义网络访问管理器,如下所示(C ++):http://ariya.blogspot.com/2010/05/qnetworkaccessmanager-tracenet-speed.html,这样您就可以“劫持”网络请求并将其“重定向”到其他域。