3

C# で 3270 メインフレーム アプリケーションをスクリーン スクレイピングしようとしていますが、Attachmate やその他のサード パーティのプラグインを使用せずに行う必要があります。C# でこれを行うための無料のマネージド ライブラリはありますか?

4

4 に答える 4

2

http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=GA23-0059-07

これは、すべての面倒な作業を自分で行うことを計画している場合に探しているドキュメントです。うまく印刷されませんが、プロトコルに関する最良の情報源です。

私はこの道に自分で乗り出そうとしています (連邦政府のおかげで) 2 週間も経たないうちに申請書を完成させるつもりです。私はそれをしたくありませんが、私のパラメーターは、サードパーティのアプリケーションも使用していないと述べています. 私のもC#になります。

私の情報源が必要な場合は、私に電子メールを送信してください。ただし、無料で提供することはありません. 私はあなたが無料を探していることを知っています。

于 2009-09-02T22:59:35.363 に答える
1

スクリーンスクレイピングは、画面の位置によってコンソールから文字を取得するアプリに使用される用語であり、画面を表示するために使用している端末エミュレーターが既にあることを暗黙のうちに暗示しています。これらの端末エミュレーターのほとんど (すべて?) には、追加のサード パーツ コンポーネントなしでそれを実行できるようにする API (通常は COM またはストレート DLL の呼び出しを介して)

ただし、ターミナルを自分でエミュレートすることについて話している場合は....

ターミナル エミュレーションには膨大な量の作業があり、単にツールを使用するよりも簡単に多くの労力がかかりますが、自分の作業に行き詰まっている場合は、ソースを入手できるオープン ソースの実装がたくさんあります。 to と grok の実装についてPuTTYは、おそらく今日ではほぼ事実上の標準になっています。(C/C++ で書かれているのかわかりませんが、その概念を理解していれば、C# に簡単に移植できます。PuTTY は 3270 をサポートしています)

于 2009-08-19T21:42:31.140 に答える
1

うわー、昔はこんなことに SNA Server を使っていました。BizTalk Host Integration Server 2009 を利用して、プロトコルに関するすべてのジャンプとハードルを処理することができます。無効な CodePlex プロジェクトがあります。

http://www.codeplex.com/Open3270 http://www.open3270.net/

しかし、3年でどこにも行きませんでした。

あなたが得るかもしれない終わりはこれです:

http://www.codeproject.com/KB/cs/all_ellapi.aspx

于 2009-08-19T22:52:46.523 に答える
1

ここでは、2 つの仮定の下で動作します。

  1. スクリーン スクレイピングとは、スクリーン ショットを取得するだけでなく、画面上のテキストやその他のアイテムを解読することを意味します。
  2. システムにインストールしたくないため、サードパーティのユーティリティを使用することはできません。

独自の OCR を作成しようとしても意味がありません。メインフレーム アプリからデータを取得する他の方法は、せいぜいバグが多いだけです。私があなたなら、スクリーン ショットを取得して Web サービスに送信する C# アプリを作成します。Web サービスは、サード パーティのユーティリティを使用してスクリーン ショットをスクリーン スクレイピングし、適切なデータをアプリケーションに送り返します。

于 2009-08-19T20:45:03.190 に答える