IRONSOFTWAREHOME

C#ウェブスクレイピングライブラリ

基本的なHTML解析の枠を超えて。.NET 10向けの自動Webスクレイピングをマルチスレッド対応で提供し、大規模に構造化データを抽出してエクスポートできます。

  • CSSセレクタ、XPath、JavaScriptレンダリングを使用したスクレイピング
  • マルチスレッド処理による数百の同時リクエスト
  • サポート スロットリング、プロキシ、ユーザーエージェント、および robots.txt
  • 無料 30日間トライアル、フル機能、クレジットカード不要
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);
        }
    }
}
NuGet Downloads Badge
PM >Install-Package IronWebScraper

クロスプラットフォームのサポート

C#, F#, & VB.NET 用に設計されており、.NET 10, 9, 8, 7, 6, 5, Core, Standard, または Framework 上で動作します

NETロゴ
Visual Studioロゴ
NuGetロゴ
ReSharper
Windowsロゴ
Linuxロゴ
Macロゴ
Dockerロゴ
Iron Softwareの顧客ロゴ
AWSロゴ

なぜIronWebScraperか

単一のC#クラスから数千のページをスクレイピングします。CSSセレクタ、XPath、JavaScriptレンダリング、仮想ID、好意的制御を1つのライブラリで実行。

IronWebScraperの理由についてのビデオを見るにはクリック

幅広いスクレイピング機能

  • CSSセレクタまたはXPath式で解析します; jQueryスタイルの構文。
  • JavaScriptページをレンダリングし、静的HTMLだけでなく。
  • C#クラスインスタンス、JSON、もしくはダウンロードファイルとして出力可能。

5分で導入

  • PM > Install-Package IronWebScraper

    → 5分のクイックスタート。
  • シンプルなAPI:Request(url, Parse), response.Css(".selector"), Scrape(data).
  • スマートなデフォルト: マルチスレッド、好意的制御、およびキャッシュをフレームワークが処理。

Enterprise業績

  • .NET 10、Core、Standard、またはFramework
  • C#、VB.NET、F#対応。DigiCert署名済みバイナリ。
  • どこでもデプロイ可能: Windows、Linux、macOS、Docker、Azure、AWS。
サポートされているプラットフォーム

好意的で、耐障害性があり、監査フレンドリー

  • スロットリング、プロキシサポート、ユーザーエージェント、robots.txtの準拠を内蔵。
  • 仮想ユーザーID: リクエストごとのユーザーエージェント、クッキー、ログイン、IP。
  • 例外、クラッシュ、または停電後に自動保存されたジョブが再開。

開発者優先のサポートとライセンス

  • 永続的ライセンス:一度購入して永遠に使用可能。オプションの更新と更新。
  • 24時間365日エンジニアサポート(24/7 Premium対応)。リアルな人間、中央値チャット応答時間<1分。
  • 30日間の返金保証適していませんか?全額返金、質問なし。

ビルダー向け

  • 本当に使う機能:
    • CSSセレクタとXPath
    • multithreaded crawling
    • プロキシとユーザーエージェントのローテーション
    • 仮想ユーザーID
    • auto-resume on crash
    • JavaScriptレンダリング
    • スロットリングと好意的制御
    • robots.txt の準拠
    • アクションリプレイ(オフライン)
    • JSONまたはクラス出力
  • どこでも動作: Windows, Linux, macOS, Docker, Azure, AWS。

購入者向け

  • Iron Suiteのエンジニア数百万人に信頼されています。
  • 実際のワークロードのために構築: システムの移行、競合分析、検索インデックス作成、データマイニング。
  • 調達にやさしい: 永続ライセンス、オプションの更新、請求書の提供、複数の支払いオプション(ローカルとしては、Amazon Pay、Alipay、Apple Pay、IDEAL、SEPA、ACHを含む)。
  • 30日間の返金保証。

始めましょう: C# コード例

C# VB PDF .NET : C# ウェブスクレイパー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);
        }
    }
}
NuGet Downloads Badge
PM > Install-Package IronWebScraper

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

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

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

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

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

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

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

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

高速で丁寧な動作

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

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

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

アクションリプレイ

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

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

IronWebScraperは、Visual Studioインストーラを使用して迅速にウェブスクレイピングツールを利用できます。Visual Studio内で直接NuGetからインストールするかDllをダウンロードするかにかかわらずすぐに設定が可能です。たった1つの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
VBC#ASP.NET

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

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

当社の顧客はIronWebScraperを使用して...

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

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

ビジネスのデジタル化

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

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

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

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

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

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

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

Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン
Iron Software 顧客アイコン

世界クラスのエンジニアリング、
24時間サポート

準備はできましたか?

Nuget Downloads 143,929バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。