跳至页脚内容
IronWebscraper 徽标 适用于.NET

立即开始您的IronWebscraper
免费试用

  • 使用CSS选择器、XPath和JavaScript渲染进行抓取
  • 多线程处理数百个同时请求
  • 支持限流、代理、用户代理和robots.txt
  • 免费30天试用,完整功能,无需信用卡
Trial key

立即获取您的免费30 天试用密钥

试用许可证将发送到此地址

Check icon 无需信用卡或创建账户

Test Icon

在实际环境中测试

在生产环境中测试,没有水印。
在您需要的地方使用。

Functional Icon

功能齐全的产品

使用功能齐全的产品30天。
几分钟内即可启动和运行。

Support Icon

24/5 技术支持

在产品试用期间,全面访问我们的支持工程团队

C# 网页抓取器
using IronWebScraper;

public class Program
{
    private static void Main(string[] args)
    {
        var ScrapeJob = new BlogScraper();
        ScrapeJob.Start();
    }
}

public class BlogScraper : WebScraper
{
    public override void Init()
    {
        LoggingLevel = LogLevel.All;
        Request("https://www.zyte.com/blog/", Parse);
    }

    public override void Parse(Response response)
    {
        foreach (HtmlNode title_link in response.Css(".oxy-post-title"))
        {
            string strTitle = title_link.TextContentClean;
            Scrape(new ScrapedData() { { "Title", strTitle } });
        }

        if (response.CssExists("div.oxy-easy-posts-pages > a[href]"))
        {
            string next_page = response.Css("div.oxy-easy-posts-pages > a[href]")[0].Attributes["href"];
            Request(next_page, Parse);
        }
    }
}
Imports IronWebScraper

Public Class Program
	Public Shared Sub Main(ByVal args() As String)
		Dim ScrapeJob = New BlogScraper()
		ScrapeJob.Start()
	End Sub
End Class

Public Class BlogScraper
	Inherits WebScraper

	Public Overrides Sub Init()
		LoggingLevel = LogLevel.All
		Request("https://www.zyte.com/blog/", AddressOf Parse)
	End Sub

	Public Overrides Sub Parse(ByVal response As Response)
		For Each title_link As HtmlNode In response.Css(".oxy-post-title")
			Dim strTitle As String = title_link.TextContentClean
			Scrape(New ScrapedData() From {
				{ "Title", strTitle }
			})
		Next title_link

		If response.CssExists("div.oxy-easy-posts-pages > a[href]") Then
			Dim next_page As String = response.Css("div.oxy-easy-posts-pages > a[href]")(0).Attributes("href")
			Request(next_page, AddressOf Parse)
		End If
	End Sub
End Class
Install-Package IronWebScraper

探索代码并运行以查看示例。

一流的工程,
24小时支持
  • Support Team Member 2 related to 立即开始您的IronWebscraper
免费试用
  • Support Team Member 4 related to 立即开始您的IronWebscraper
免费试用
  • Support Team Member 6 related to 立即开始您的IronWebscraper
免费试用
  • Support Team Member 7 related to 立即开始您的IronWebscraper
免费试用
  • Support Team Member Iron related to 立即开始您的IronWebscraper
免费试用
联系专家

钢铁支援团队

我们每周 5 天,每天 24 小时在线。
聊天
电子邮件
打电话给我