gpt4 book ai didi

c# - 模拟网络浏览器

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:17 25 4
gpt4 key购买 nike

我们的任务是基本上模拟浏览器来获取网页,希望在不同的网页上进行自动化测试。这将用于(理想情况下)在后台运行并生成报告的类似控制台的应用程序。

我们尝试使用 .NET 和 WatiN 库,但它是在 Marshalled IE 上构建的,因此它缺少我们通过调用非托管 native 代码侵入的许多功能,但最终 IE 不是线程安全或进程安全,许多所需的功能只能通过更改注册表值来实现,而且非常不灵活。

  • 代理支持
  • JavaScript 支持——我们必须能够在任何 javascript 执行后解析实际的 DOM(并希望引发一个事件来处理任何 ajax 调用)
  • 能够将页面的全部内容(包括已加载页面缓存中的图像)保存到单独的位置
  • 清除 cookie/缓存、获取 cookie/缓存等的能力。
  • 能够为任何浏览器调用设置 header 和更改发布数据
  • 进程和/或线程安全是理想的
  • 出于对狗的热爱,一个不完全神秘的 API

可接受的语言 C++、C#、Python,任何可以是简单的小后台应用程序的语言,这些应用程序在某种程度上是可以忍受的,并且没有像 Ruby 这样完全“非传统”的语法。

根据我自己的研究,相信我,我在谷歌搜索方面很糟糕,我听说过关于 WebKit 的好消息...... Qt 模块 QtWebKit 会处理所有这些吗特点?

最佳答案

关于c# - 模拟网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2587423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com