フッターコンテンツにスキップ

購入の準備ができていませんか?

C#, F#, & VB.NET で設計され、.NET 10, 9, 8, 7, 6, 5, Core, Standard, または Framework で実行します

NETロゴ
Visual Studioロゴ Visual Studioロゴ
NuGetロゴ NuGetロゴ
ReSharper
30分の個人デモを予約。
Iron Software Product Demo Team
製品のライブデモと主要な機能
Dockerロゴ Dockerロゴ
Iron Softwareの顧客ロゴ Iron Softwareの顧客ロゴ
AWSロゴ AWSロゴ
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

IronWebScraperは、C#コードを使用してウェブサイトからデータやファイルを抽出するための強力なフレームワークを提供します。

  1. NuGetを使用してプロジェクトにIronWebScraperをインストールします。
  2. WebScraperを拡張するクラスを作成します。
  3. 少なくとも1つのURLを解析するためにRequestメソッドを使用するInitメソッドを作成します。
  4. リクエストを処理するためのParseメソッドを作成し、更にRequestでページをリクエストします。 jQueryスタイルのCSSセレクターを使用してHTML要素を操作するにはresponse.Cssを使用します。
  5. アプリケーションで、ウェブスクレイピングクラスのインスタンスを作成し、Start();メソッドを呼び出します。
  6. IronWebScraperを使用して高度なウェブクローラーを作成する方法を学ぶには、私たちのC#ウェブスクレイピングチュートリアルをお読みください。

C#でオンライン映画ウェブサイトをスクレイピングする方法を発見する

Human Support related to C#ウェブスクレイピングライブラリ

当社の開発チームからの直接的な人間サポート

製品、統合、またはライセンスの問い合わせであろうと、Ironの製品開発チームはすべての質問に対応します。Ironと対話を始め、このライブラリをプロジェクトで最大限に活用してください。

質問をする
Powerful Scraping Engine related to C#ウェブスクレイピングライブラリ

強力なスクレイピングエンジンを自分の手で制御

数千、いや数百万のウェブページをC#クラスインスタンス、JSON、またはダウンロードファイルにスクレイプするために、単一のC#ウェブスクレイパークラスを書くことだけです。IronWebScraperを利用すると、人間のブラウジング行動をシミュレートする簡潔かつ直線的なワークフローをコーディングすることができます。IronWebScraperは、仮想ウェブブラウザの群れとしてコードを実行し、非常に並行的でありながら丁寧で故障耐性があります。

ドキュメントで始めましょう
Simple Flexible Logic related to C#ウェブスクレイピングライブラリ

シンプルで柔軟なロジック

IronWebScraperは、出会う各「タイプ」のページをどのように扱うかを知るためにプログラムされる必要があります。これは、CSSセレクタやXPath式を使用して非常に簡潔に実現され、C#で完全にカスタマイズできます。この自由により、ウェブサイト内でスクレイプするページを決定し、抽出したデータをどのように扱うかを決定できます。各メソッドはVisual Studioで整理されてデバッグおよび監視されることができます。

チュートリアルに従ってください
Fast And Polite Behavior related to C#ウェブスクレイピングライブラリ

高速で丁寧な動作

IronWebScraperは、マルチスレッドとウェブリクエストを扱い、開発者が管理することなく数百の同時スレッドを可能にします。丁寧さはリクエストのスロットリングに設定でき、ターゲットウェブサーバーへの過剰な負荷のリスクを減らします。

WebScraperのセットアップ
Create Virtual User Identities related to C#ウェブスクレイピングライブラリ

仮想ユーザーアイデンティティを作成

IronWebScraperは、一つ以上の「アイデンティティ」– 実世界の人間のリクエストをシミュレートするセッションを使用できます。各リクエストはプログラム的またはランダムに独自のアイデンティティ、ユーザーエージェント、クッキー、ログインさらにはIPアドレスを割り当てることができます。リクエストはURL、解析メソッド、およびポスト変数の組み合わせで自動ユニークに設定されます。

See API Reference
Action Replay related to C#ウェブスクレイピングライブラリ

アクションリプレイ

IronWebScraperは、高度なキャッシュを使用して、開発者がインターネットと接触することなく「フライ」でコードを変更し、すべての以前のリクエストを再生可能にします。すべてのスクレイプジョブは自動保存され、例外や電源障害が発生した場合も再開できます。

WebScraperセットアップ手順
PDF作成とコンテンツ編集のためのVisual Studioライブラリ。

Microsoft Visual Studioでの迅速なインストール

IronWebScraperは、Visual Studioインストーラを使用して迅速にウェブスクレイピングツールを利用できます。Visual Studio内で直接NuGetからインストールするかDllをダウンロードするかにかかわらずすぐに設定が可能です。たった1つのDLLで依存関係はありません。

PM > Install-Package IronWebScraper DLL をダウンロード
サポート:
  • .NET Framework 4.0以上のサポート C#、VB、F#
  • Microsoft Visual Studio. .NET開発IDEアイコン
  • Visual Studio のための NuGet インストーラーサポート
  • JetBrains ReSharper C#言語アシスタント互換
  • Microsoft Azure C# .NETホスティングプラットフォーム互換

.NET ウェブスクレイピングコミュニティチュートリアル

チュートリアル + コードサンプル ウェブスクレイピング in .NET | VB.NET & ASP.NET PDF

VB C# ASP.NET

C#およびVB.NETプロジェクトにおけるウェブスクレイピング

AhmedがどのようにIronWebScraperを使用して、コンテンツを一つのサイトから別のサイトに移行するかをご覧ください。サンプルプロジェクトとコードが提供されており、eコマースやブログウェブサイトのスクレイピングに役立ちます

Ahmed Aboelmagd .NET ソフトウェアエンジニア AhmedのWebScrapingチュートリアルを見る
当社の顧客はIronWebScraperを使用して...

会計および財務のシステム

  • # 領収書
  • # 報告
  • # 請求書印刷
ASP.NET会計および財務システムにPDFサポートを追加

ビジネスのデジタル化

  • # ドキュメント
  • # 注文&ラベリング
  • # 用紙の置き換え
C#ビジネスデジタル化のユースケース

エンタープライズコンテンツ管理

  • # コンテンツ制作
  • # ドキュメント管理
  • # コンテンツ配布
.NET CMS PDFサポート

データと報告アプリケーション

  • # パフォーマンストラッキング
  • # トレンドマッピング
  • # レポート
C# PDFレポート
今日参加しよう
Iron Softwareエンタープライズ.NETコンポーネント開発者

企業、政府、SME、開発者の何千もがIronソフトウェア製品を信頼しています。

Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験があります。

Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
世界クラスのエンジニアリング、
24時間サポート
  • Support Team Member 2 related to C#ウェブスクレイピングライブラリ
  • Support Team Member 4 related to C#ウェブスクレイピングライブラリ
  • Support Team Member 6 related to C#ウェブスクレイピングライブラリ
  • Support Team Member 7 related to C#ウェブスクレイピングライブラリ
  • Support Team Member Iron related to C#ウェブスクレイピングライブラリ
専門家に相談
準備はいいですか?
Nuget ダウンロード 122,916 | バージョン: 2025.11 ただ今リリースされました