社区
C#
帖子详情
C#用CEF加载网页之后怎么获取源代码?
qq_17107323
2015-12-28 07:21:18
...全文
893
6
打赏
收藏
C#用CEF加载网页之后怎么获取源代码?
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rayiooo
2019-03-22
打赏
举报
回复
MainWeb.Load(url);
browser.FrameLoadEnd += async (sender, args) => {
if (args.Frame.IsMain) {
Log.D("Web getting score: page loaded.");
var result = await browser.GetBrowser().MainFrame.GetSourceAsync();
Log.D("Html: " + result);
}
};
baigidong
2016-11-29
打赏
举报
回复
private sealed class SourceVisitor : CefStringVisitor { private readonly Action<string> _callback; public SourceVisitor(Action<string> callback) { _callback = callback; } protected override void Visit(string value) { _callback(value); } } public FrmWeiboGathering() { InitializeComponent(); } #region 浏览器内容加载完成事件 - private void cefWebBrowser_LoadEnd(object sender, WindowsForms.LoadEndEventArgs e) private void cefWebBrowser_LoadEnd(object sender, WindowsForms.LoadEndEventArgs e) { if (e.Frame.IsMain) { string HtmlSourceCode; var visitor = new SourceVisitor(text => { BeginInvoke(new Action(() => { HtmlSourceCode = text; //网页源代码 })); }); e.Frame.GetSource(visitor); } } #endregion
youth2004
2016-10-02
打赏
举报
回复
我也遇到这个问题啊
dabingsou
2016-05-05
打赏
举报
回复
找到方法了没
qq_17107323
2015-12-28
打赏
举报
回复
我是要做网络爬虫. 页面是JS动态生成的. 所以,我只能使用CEF打开网页之后再获取源码
在飞的特拉斯
2015-12-28
打赏
举报
回复
问题是你要打开网页还是获取源码
Cef
Brower.zip
使用
C#
开发的
cef
浏览器,本资源是
源代码
,可直接编译通过,且在Debug目录下也留有能够正常运行的exe文件,所以资源的文件较大. 1.实现了浏览器多标签页打开方式,在遇到弹出链接的时候仍然在浏览器内部新标签页打开. 2.实现了浏览器的文件流下载功能. 3.实现了应用程序带启动参数 xx.exe 1% 启动一个新的web页面. 4.实现了当浏览器是默认浏览器时候,运行栏直接输入url,浏览器正常
加载
url的功能. 5.设定默认浏览器功能,很抱歉没有能够实现这个.我在win10上尝试过许多注册表项和值的设定,但是均无法完美的设定为默认浏览器.起初以为默认浏览器的设定只是在注册表修改http/https协议的处理程序和html等文件关联两步而已,后面发现注册表改了还是没有用.
cef
sharp修改html,
C#
使用
Cef
Sharp采集
网页
源代码
C#
使用
Cef
Sharp采集
网页
源代码
前期为了开发模拟采集工具,最初是使用WebBrowser控件但是经过n次尝试,发现能力有限需求兼容起来过于麻烦, 最终选择了谷歌的开源浏览器控件
Cef
Sharp,基本上满足了项目需求;以下为使用
Cef
Sharp的开发过程之中,遇到的一些注意事项及配置问题下载安装:
Cef
Sharp的版本比较多,版本引用错误也会出现一些莫名其妙的问题,所以这里比较建议使用Nu...
cef
获取
html代码,
Cef
Glue
获取
网页
源代码
1.编写一个
Cef
StringVisitor类:public class MyStringVisitor :
Cef
StringVisitor{private readonly TaskCompletionSource taskCompletionSource;public MyStringVisitor(){taskCompletionSource = new TaskCompletionSou...
Cef
Sharp
获取
页面Html代码的两种方式
Cef
Sharp
获取
页面Html代码
cef
sharp
网页
另存为图片_从
Cef
Sharp Web浏览器
获取
HTML
源代码
我正在使用a
Cef
Sharp.Wpf.ChromiumWebBrowser(版本47.0.3.0)
加载
网页
。页面
加载
后的一些要点我想
获取
源代码
。从
Cef
Sharp Web浏览器
获取
HTML
源代码
我呼吁:wb.GetBrowser().MainFrame.GetSourceAsync()但它似乎并没有被返回所有的
源代码
(我相信这是因为有孩子帧)。如果我称:wb.GetBrowser().MainFr...
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章