在过去的几周里,我有一个问题困扰着我。
我要完成的工作:我需要一个能够更改用户代理(在启动时)和引用者的网络浏览器控件。但最重要的是查看 url 响应的能力。我的意思是,例如,如果您导航到一个网站,您会返回图像/Javascripts 文件作为响应,我需要访问这些 url(常规 Webbrowser Control 不会向您显示这些并且您无法以任何方式访问它)。
我可以使用 webbrowser + fiddlercore 来做到这一点,我可以使用这些 url 地址查看并执行任何操作。问题是如果你运行这个程序的几个实例(或者有时如果程序有一些自动化来处理 url 响应)它会卡住或不起作用。我尝试修复它并使其工作,但这是一种无法正常工作的 hacky 解决方案。我需要一种简单的方法来访问这些 url,就像你使用 httpwebrequest 一样,但是作为一个 webbrowser。为什么我需要它作为网络浏览器?我的工作方式我需要执行所有跟踪像素、脚本和图像等。如果你想要谷歌分析,你必须创建一个代码来重新创建它,你不能只是导航和所有脚本将作为网络浏览器执行,或者你可以吗?
你们可以为我提供一些帮助或指导我应该朝哪个方向看吗?非常感谢!