teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

WebBrowserでやってみた

2018/08/29 10:21

投稿

skytomo
skytomo

スコア35

title CHANGED
File without changes
body CHANGED
@@ -70,4 +70,42 @@
70
70
  OS: Windows10
71
71
  ネット環境:Wi-Fi
72
72
  統合開発環境: Visual Studio 2017
73
- ターゲットネットフレームワーク: .NET Framework 4.6.1
73
+ ターゲットネットフレームワーク: .NET Framework 4.6.1
74
+
75
+ ### WebBrowserも動かないです。
76
+
77
+ 回答ありがとうございます。
78
+ WebBrowserを使ってみましたが結果は、
79
+ 「Web ページへのナビゲーションは取り消されました」
80
+ と表示されてしまいました。
81
+ 「ページを最新の情報に更新する。」
82
+ をクリックすると、
83
+ 「このページを表示できません」
84
+ 「Web アドレス https://teratail.com が正しいか確かめてください」
85
+ と表示され、しかたなく
86
+ 「Bing でこのサイトを検索」
87
+ をクリックすると、
88
+ 「このページを表示できません」
89
+ 「Web アドレス https://www.bing.com が正しいか確かめてください」
90
+ と表示されてしまいました。(つまりBingすらつながらない)
91
+ ちなみにローカルのHTMLファイルはちゃんと表示されます。
92
+
93
+ ```cs
94
+ using System;
95
+ using System.Windows.Forms;
96
+
97
+ namespace WebBrowserProject
98
+ {
99
+ public partial class Form1 : Form
100
+ {
101
+ public Form1()
102
+ {
103
+ InitializeComponent();
104
+
105
+ webBrowser1.Navigate(@"https://teratail.com/questions/30410");
106
+
107
+ Console.WriteLine(webBrowser1.DocumentText);
108
+ }
109
+ }
110
+ }
111
+ ```

1

アクセスしてみたサイト、実現したいことの明示

2018/08/29 10:21

投稿

skytomo
skytomo

スコア35

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
  そこで、とりあえず、エラーの原因を探るために、
6
6
  「https://www.google.co.jp/のHTMLをダウンロードする」という単純なプログラムを作ったところ、
7
7
  同じような例外が投げられました。
8
+ 最終的にはYoutubeの字幕ファイルをダウンロードできようにしたいですが、
9
+ この質問では、とりあえず「HTMLをダウンロードする」ことを実現したいです。
8
10
 
9
11
  ```cs
10
12
  using System.IO;
@@ -58,6 +60,10 @@
58
60
  Yahooで試したりしましたが同じ結果です。
59
61
  また、画像(jpg)などを落とそうと思ってやってみましたが、同じ理由でダメでした。
60
62
  色々、ググって調べてみましたが、こういう例外が投げられる理由についてわかりませんでした。
63
+ (訂正)超メジャーなサイトだと相手のサーバーに拒否される可能性があるそうなので、
64
+ はてなブログのサイトとか宇宙天気ニュース(http://swnews.kagoshima-ct.ac.jp/)
65
+ 苦しんで覚えるC言語(https://9cguide.appspot.com/)などでも再度試してみましたが、
66
+ どれも「アクセス許可で禁じられた方法でソケットにアクセスしようとしました。」という例外が投げられてしまいます。
61
67
 
62
68
  ### 補足情報
63
69