C# winform获取HTML javascript执行结果

唐诗三百首 2020-08-05 02:31:04
已写好一个html页面, javascript中接收参数1,参数2, 做运算后将结果显示在页面上的label中. 页面测试正常.
现在C# winform中拼凑出要访问的URL: http://.../page.html?参数1=值&参数2=值.
怎样获取到页面上的label值?
...全文
2811 点赞 收藏 5
写回复
5 条回复
韩老骥 2020年08月06日
方法很多,除了用浏览器插件、正则表达式、字符串截断等,好像有个HtmlParser的组件,可以按解析HTML dom结构。
回复 点赞
wanghui0380 2020年08月06日
我想知道,前一句话是说client浏览器下有个js运行如何,后一半成了我要访问服务器的上一个页面 我们已经很难解释这个问题了,我们只能让你的winform假装是个浏览器把。CEF调用页面然后和本地C#交互
回复 点赞
唐诗三百首 2020年08月06日
引用 2 楼 大西瓜大降价一块一斤 的回复:

 WebClient wc = new WebClient();
 string result=wc.DownloadString("http://.../page.html?参数1=值&参数2=值");
你好, 这种试过,只能获取到js执行前的静态网页代码,即label还为空. 我需要获取的是js执行后的网页代码.
回复 点赞
大葡萄八块一斤 2020年08月06日

 WebClient wc = new WebClient();
 string result=wc.DownloadString("http://.../page.html?参数1=值&参数2=值");
回复 点赞
shawn_yang 2020年08月06日
get 页面,自己解析html
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告