1

http://nppes.viva-it.com/NPI_Files.htmlからファイルをダウンロードする必要があります。問題は、ファイル名が毎月変わることです。ファイル名に NPPES_Data_Dissemination_*.zip などのワイルドカードを使用できるようにしたいと考えていましたが、WebClient では機能しません。ファイルの正確な名前を知らなくても、c# を使用してプログラムでこのファイルをダウンロードする他の方法はありますか。この Web ページには常に 1 つの .zip ファイルしかありません...プログラムはその名前を正確に認識しません。どんなアイデアでも大歓迎です!!

ありがとう!

4

2 に答える 2

1

名前がわからないリソースを HTTP 経由でリクエストする方法はありません。

代わりに、http://nppes.viva-it.com/NPI_Files.html の WebRequest を作成し、関心のある文字列を解析してから、それを要求します。または、NPI 関係者にファイルに一貫した名前を付けてもらいます (ファイルが 1 つしかないため、おそらく _latest.zip などと呼ぶ必要があります)。

于 2012-04-12T22:55:26.737 に答える
1

HTML Agility Pack (NuGet 上) を使用して HTML を解析し、<a href="">.

于 2012-04-12T22:55:36.810 に答える