質問編集履歴
1
想定しているhtmlのソースを記載しました。
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
|
-
|
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を使っています。
|