摘要: browser.GetBrowser().MainFrame.ExecuteJavaScriptAsync("document.getElementById('testid').click();"); browser.GetBrowser().MainFrame.ExecuteJavaScriptA 阅读全文
posted @ 2022-07-11 22:06 多见多闻 阅读(2152) 评论(0) 推荐(0)
摘要: CefSharp 与 js 相互调用 一. CefSharp调用 js CefSharp.WinForms.ChromiumWebBrowser wb;... 方式1. ExecuteScriptAsync 方法使用方式与 js 的 eval方法一样,异步执行,无返回值。 // xxx为js的方法名 阅读全文
posted @ 2022-07-11 22:03 多见多闻 阅读(1226) 评论(0) 推荐(0)
摘要: 在爬虫实现过程中,采用Javascript的DOM操作来抓取目标数据,并通过CefSharp提供的Javascript和C#交互方法,把目标数据传递给C#代码进行处理。上一篇介绍了采用Javascript的DOM操作来抓取目标数据,这一篇介绍CefSharp中Javascript和C#之间的调用和交 阅读全文
posted @ 2022-07-11 22:01 多见多闻 阅读(859) 评论(0) 推荐(0)
摘要: 每一个WPF应用程序,其实都有一个隐藏的Main函数。如果有的时候我们需要给WPF应用程序传递参数,我们需要自己写一个包含Main函数的类来实现。 首先定义一个MainApp类,这个类中必须有一个带参数的Main(string[] args)函数: [STAThread] public static 阅读全文
posted @ 2022-07-11 20:22 多见多闻 阅读(1333) 评论(0) 推荐(0)
摘要: Task<CefSharp.JavascriptResponse> t = mychrome.GetBrowser().MainFrame.EvaluateScriptAsync("callTest2()"); // 等待js 方法执行完后,获取返回值 t.Wait(); // t.Result 是 阅读全文
posted @ 2022-07-11 16:22 多见多闻 阅读(1907) 评论(0) 推荐(0)
摘要: 前一段时间使用 System.Net.Mail.MailMessage 类写了一个邮件批量发送的程序,在调试和测试中遇到的一些问题和大家共享一下,希望能够对大家有所帮助。 用MailMessage 类发送邮件的方法有很多,但我推荐使用异步方式发送邮件,尤其是发送批量邮件,这是因为程序在向邮件服务器提 阅读全文
posted @ 2022-07-11 12:00 多见多闻 阅读(594) 评论(0) 推荐(0)