質問編集履歴

1

想定しているhtmlのソースを記載しました。

2017/05/21 03:41

投稿

y_kaneko
y_kaneko

スコア6

test CHANGED
@@ -1 +1 @@
1
- C#のスクレイピングでclassエレメントを取り出したいのですが、上手くできません。
1
+ さんC#のスクレイピングでclassエレメントを取り出したいのですが、上手くできません。
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  C#のWPFでスクレイピング機能を作っています。
6
6
 
7
- class名から要素していして、タブをクリックする機能を実装したいのですが、うまくいきません。
7
+ webページのsample.htmlからclass名から要素を取得して、li要素のタブをクリックする機能を実装したいのですが、そもそもなにかエラーになるのではな、メソッドがな、または僕の方で実装するメソッドの知識が無いため、実現できません。
8
8
 
9
9
 
10
10
 
@@ -26,7 +26,57 @@
26
26
 
27
27
  ###該当のソースコード
28
28
 
29
+ ```
30
+
31
+
32
+
33
+ 以下 sample.html(画面遷移後の該当ページ)
34
+
35
+ --------------------------------------------------------------
36
+
37
+ <html>
38
+
39
+ <body>
40
+
41
+ <div id = "sampleDiv">
42
+
43
+ <ul>
44
+
45
+ <li class = "sampleClass" selected>
46
+
47
+ <span id="sampleSpan">タブ1</span>
48
+
49
+ </li>
50
+
51
+ <li class = "sampleClass">
52
+
53
+ <span id="sampleSpan">タブ2</span>
54
+
55
+ </li>
56
+
57
+ <li class = "sampleClass">
58
+
59
+ <span id="sampleSpan">タブ3</span>
60
+
61
+ </li>
62
+
63
+ </ul>
64
+
65
+ </div>
66
+
67
+ </body>
68
+
69
+ </html>
70
+
71
+ --------------------------------------------------------------
72
+
73
+
74
+
75
+
76
+
29
- ```C# sample.xaml.cs
77
+ 以下 C# sample.xaml.cs
78
+
79
+ --------------------------------------------------------------
30
80
 
31
81
  //IEを起動
32
82
 
@@ -76,7 +126,11 @@
76
126
 
77
127
  //ここでclass要素指定からli要素を取得し、該当のタブをクリックしたい
78
128
 
129
+ html.getElementsByclassName("sampleClass").selectedのような形を行いたい。
79
130
 
131
+
132
+
133
+ --------------------------------------------------------------
80
134
 
81
135
  ```
82
136
 
@@ -88,6 +142,8 @@
88
142
 
89
143
  そこから断続的に情報を取っていく形にしたいため、SHDocVw.InternetExplorerを利用しております。
90
144
 
145
+
146
+
91
147
  ###補足情報(言語/FW/ツール等のバージョンなど)
92
148
 
93
149
  visual stadio2017を使っています。