我正在使用给定的主机名下载一个网页(使用PyQt4 / QtWebKit),但我想为该主机名使用预定义的IP地址。例如,我需要点击“http://www.mysite.com”,但使用IP地址1.2.3.4而不是实际解析的IP地址。这在QtWebKit中是否可行?到目前为止,我尝试了几件事:
点击http://1.2.3.4/并发送“www.mysite.com”的“主机”标题。这几乎可行,但最终失败的原因有很多(我很乐意在这里详细介绍)。
使用全局/ etc / hosts设置。这不起作用,因为它很难实现自动化,我将立即进行多次下载。
有没有办法在python或PyQt4 / QtWebKit中覆盖与主机名关联的IP地址?
这对我来说很重要。任何帮助都将非常感激。
答案 0 :(得分:0)
使用自定义网络访问管理器,如下所示(C ++):http://ariya.blogspot.com/2010/05/qnetworkaccessmanager-tracenet-speed.html,这样您就可以“劫持”网络请求并将其“重定向”到其他域。