2012-03-08 5 views
0

ウェブサイトにdropDownListがある場合、c#を使用してIDとともにすべての値を抽出することは可能ですか?dropDownListからすべての値を取得する

おかげ

のように:私はすべての "値" だけでなく、そのcorresponsingテキストを抽出したい

<select name='dropDownList' > 
<option value='0'>Watever</option> 
<option value="1">Watever</option> 
<option value="2">Watever</option> 
<option value="3">Watever</option> 
<option value="4">Watever</option> 

+0

[Htmlの敏捷性パック](http://htmlagilitypack.codeplex.com/)のウェブページを簡単に解析することを可能にするのに役立ちます願っています。 –

+0

より具体的に教えてください。これはあなたのウェブサイトですか、他の誰かのサイトですか? –

+0

サードパーティのサイトです。なぜ私は自分のサイトでこれを行うのだろうか? – TheGateKeeper

答えて

1

ASP.NETサイトを使用してドロップダウンリストを要素として追加すると、プロパティを簡単に取得または設定できます。あなたのサイトではなく、クライアントを使ってHTMLコードを取得するには、解析する必要があります。 HTMLの場合、HtmlAgilityPackが最適なソリューションですが、クエリが複雑でない場合はregexを使用することもできます。

+0

はい私はHtmlAgilityPackを試してみましたが、うまくいきました。 – TheGateKeeper

1

私はすでに多くのサイトを廃止していますが、そのための厳しいルールはありません。

私は常に自分のロジックを使用し、最も簡単な方法はサブストリングです。

  1. すべてのループ内のループ
  2. のためにあなたが値引くん
  3. がループ
  4. のために行うためのオプションを分割し、すべてのオプションを取得するサブストリングの文字列
  5. 使用など、ページ全体のHTMLを取りますテキスト

いい方法はありませんが、ほとんど入手できません。

は、それはあなたが

+0

HTMLAgilityPackを使用していましたか? – TheGateKeeper

関連する問題