关于如何获取Windows桌面应用程序中内置的浏览器且读取数据

问题描述:
在一些桌面程序中,有些是内置浏览器的,比如:
图片说明

我所需的是,有没有什么方法,直接读取操作这些内置的浏览器网页上的数据,比如做文本框的输入,点击按钮等。

1.是Windows桌面上的程序,Windows的.exe文件
2.用c#或者python做,,主要还是思路问题。
3.求个思路,别瞎扒扒啊,没实践过的别乱提意见。。。

4个回答

图片说明

第一个是浏览器的包,这种事可以操作的,没什么问题。
第二个是程序的包,这个怎么分析。 嗯.. 就是这个问题。

因为不知道你这个应用程序的浏览器内核是什么,所以我比较倾向于抓包来获取这些数据,这也是最稳定可靠有效的。并且可以写出针对特定网站和具体用什么客户端无关的程序。

你应该知道http抓包有一个工具叫做fiddler,而实际上有一个 fiddlercore 可以让你在你的 C# 程序里实现抓包

https://weblog.west-wind.com/posts/2014/jul/29/using-fiddlercore-to-capture-http-requests-with-net

其中提到的代码,如果你下载不了,也可以从 https://download.csdn.net/download/caozhy/11106484 下载

qq_27830847
兜兜351654 不是httpwebrequest的问题,评论发不了图片,看下面的
11 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复兜兜351654: 你都得到数据,那么转发就更简单了,用httpwebrequest发数据,这个总会了吧
11 个月之前 回复
qq_27830847
兜兜351654 能不能指教下,怎么弄。
11 个月之前 回复
qq_27830847
兜兜351654 回复caozhy: 下载了,也看了,有一个问题,确实能抓包,但是我想要继续操作,获取包并且操作他,感觉有些深入了,看不懂了。。。
11 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复兜兜351654: 代码我已经上传了 https://download.csdn.net/download/caozhy/11106484现在在审核,要等下
11 个月之前 回复
qq_27830847
兜兜351654 谢谢这位少侠,以前完全没接触过fiddler,刚刚看了下资料,我的目的主要是对这个网页进行从操作,并不是希望提取多少数据。如果可以操作,附上代码,随便弄个有浏览器的窗体,可以就给分。
11 个月之前 回复

可以用spy++先去获取windows程序的句柄,然后在spy++里可以看到这个程序的子程序的句柄,
如果是内嵌的IE浏览器,那就是用mshtml的接口编程了
如果是其他内核的浏览器,可能就比较麻烦了,没做过类似的,应该没有暴露的接口吧

Selenium Web 自动化 - Selenium常用API,支持很多开发语言!浏览器里的各种操作都能实现。

参考:https://www.cnblogs.com/Ming8006/p/5727542.html#c3.10.2

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问