2017-11-14 15 views
-6

ウェブページに特定の文字列を見つけて、その文字列を見つけたWebページを保存したいのですが、問題があります。ウェブページをドライブに保存するC#

私は、WebブラウザのFirefoxを使用しています

問題:私はページ(ランダムな単語を含む) 2.次に単語がページにページ内検索を行って、私のC#プログラム、発見した場合を開く 1プログラムは自動的にページをドライブに保存します。そうでない場合は、ページの[次へ]ボタンをクリックし、ページ内で再度検索します。

これは可能ですか?

+3

はい可能です。まだ何か試しましたか? – PaulF

+0

まだ、私はまだC#を使用してWebページの文字列を見つける方法を見つける – Hermanto

+0

どのような形式でページを保存する必要がありますか? – Peter

答えて

0

あなたは次のようなことをしたいと思うかもしれません。

:あなたは、その後のindexOfを使用して、あなたが「S」で探した文字列の出現を検索することができます

using(WebClient client = new WebClient()) { 
    string s = client.DownloadString(your_url); 
} 

:あなたは、文字列にURLからの応答をロードするためにWebクライアントを使用することができます

clickinの面では

using(StreamWriter sw = new StreamWriter("file name")) 
{ 
    sw.WriteLine(s); 
} 

if (s.IndexOf("string you are searching for") > -1) 
{ 
    // s contains "string you are searching for" 
} 

その後、あなたはのStreamWriterを使用してディスクに "s" を保存することができますg "next"ボタンをクリックすると、urlsを文字列のリストとして定義し、それぞれの前のコードを使用してURLを反復することができます。

関連する問題