javascript await和async的用法 如何提取网页中的所有链接?
浏览量:3118
时间:2023-06-09 12:28:43
作者:采采
如何提取网页中的所有链接?
第一步,
打开Visual Studio 2019,如下图所示:
第二步,
点击文件,新建一个项目,选择C#项目和Linux控制台项目,如下图所示:
第三步,
右键单击解决方案和项目下的惰性项,如下图所示:
点击鼠标左键选择管理NuGet包,出现如下界面:
点击浏览,输入AngleSharp的名称,如下图所示:
选择上面的第一项,点击右边的安装按钮,如下图所示:
点击上图中的【确定】,出现如下界面:
表示项目中已经安装了惰性项AngleSharp,如下图所示:
。
第四步,
右键单击解决方案项目下的Program.cs,打开源代码文件Program.cs,编写以下代码。
使用系统
使用
使用AngleSharp
使用
命名空间控制台安装链接
{
班级计划
{
/// ltsummarygt
///读取网页的所有链接。
/// lt/summarygt
静态异步void ReadAllLink()
{
//创建一个场景
var上下文(())
//异步打开hao123网站首页。
var文档等待()
//查询hao123网站首页的所有链接。
变量allLinks (m gt m.LocalName a)
//循环出链接的名称和URL。
foreach(所有链接中的变量链接)
{
IHtmlAnchorElement ilink链接为IHtmlAnchorElement
控制台。WriteLine(${ilink。TextCont
yortus/asyncawait,tj/co这两个nodejs库有何区别?
Co是基于ES6的generatorfunction的二次封装,asyncawait是基于node-fiber的二次封装,主要是node.js的C扩展因此,在V8上实现并增强了协程,并且支持在ES5上使用。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。