回答編集履歴

1

追記

2018/12/04 11:59

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,61 @@
1
1
  webBrowser2 にも DocumentCompleted イベントのハンドラをアタッチして、イベントが発生したらそこで次の URL に Navigate する・・・ということを繰り返すようにしてはいかがですか?
2
+
3
+
4
+
5
+ **【追伸】**
6
+
7
+
8
+
9
+ > リストを作った経験がなく、現在も苦戦中です。。。
10
+
11
+
12
+
13
+ 以下のようにしてはいかがですか?
14
+
15
+
16
+
17
+ ```
18
+
19
+ List<string> list = new List<string>();
20
+
21
+
22
+
23
+ private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
24
+
25
+ {
26
+
27
+ if(webBrowser1.Url.ToString() == "https://www.yahoo.co.jp/")
28
+
29
+ {
30
+
31
+ HtmlDocument doc = webBrowser1.Document;
32
+
33
+
34
+
35
+ foreach (HtmlElement we in doc.GetElementsByTagName("A"))
36
+
37
+ {
38
+
39
+ string href = we.GetAttribute("href"); // HREF属性の値
40
+
41
+ if(href.ToString().StartsWith("https://rdsig.yahoo.co.jp/"))
42
+
43
+ {
44
+
45
+ list.Add(href);
46
+
47
+ }
48
+
49
+ }
50
+
51
+ }
52
+
53
+ webBrowser2.Navigate(list[0]);
54
+
55
+ }
56
+
57
+ ```
58
+
59
+
60
+
61
+ これで分からないと言われると、自分はお手上げです。