質問: new System.Net.WebClient(); wc.DownloadString("https://www.google.co.jp/"); // ここで例外 wc.Dispose(); } } } ``` ### 発生している問題・エラーメッセージ ``` System.Net.WebException HResult=0x80131509 Message=リモート サーバーに接続できません。 Source=System スタック トレース: 場所 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) 場所 System.Net.WebClient.DownloadString(Uri address) 場所 System.Net.WebClient.DownloadString(String address) 場所 YoutubeSubtitlesProject.Form1..ctor() (C:\Users\skytomo\source\repos\YoutubeSubtitlesProject\YoutubeSubtitlesProject\Form1.cs):行 20 場所 YoutubeSubtitlesProject.Program.Main() (C:\Users\skytomo\source\repos\YoutubeSubtitlesProject\YoutubeSubtitlesProject\Program.cs):行 19 内部例外 1: SocketException: アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 172.217.25.99:443 ``` ### 該当のソースコード ``` wc.DownloadString("https://www.google.co.jp/"); ``` ### 試したこと Yahooで試したりしましたが同じ結果です。 また、画像(jpg)などを落とそうと思ってやってみましたが、同じ理由でダメでした。 色々、ググって調べてみましたが、こういう例外が投げられる理由についてわかりませんでした。 (訂正)超メジャーなサイトだと相手のサーバーに拒否される可能性があるそうなので、 はてなブログのサイトとか宇宙天気ニュース(http://swnews.kagoshima-ct.ac.jp/) 苦しんで覚えるC言語(https://9cguide.appspot.com/)などでも再度試してみましたが、 どれも「アクセス許可で禁じられた方法でソケットにアクセスしようとしました。」という例外が投げられてしまいます。 ### 補足情報 OS: Windows10 ネット環境:Wi-Fi 統合開発環境: Visual Studio 2017 ターゲットネットフレームワーク: .NET Framework 4.6.1 ### WebBrowserも動かないです。 回答ありがとうございます。 WebBrowserを使ってみましたが結果は、 「Web ページへのナビゲーションは取り消されました」 と表示されてしまいました。 「ページを最新の情報に更新する。」 をクリックすると、 「このページを表示できません」 「Web アドレス https://teratail.com が正しいか確かめてください」 と表示され、しかたなく 「Bing でこのサイトを検索」 をクリックすると、 「このページを表示できません」 「Web アドレス https://www.bing.com が正しいか確かめてください」 と表示されてしまいました。(つまりBingすらつながらない) ちなみにローカルのHTMLファイルはちゃんと表示されます。 ``` using System; using System.Windows.Forms; namespace WebBrowserProject { public partial class Form1 : Form { public Form1() { InitializeComponent(); webBrowser1.Navigate(@""); Console.WriteLine(webBrowser1.DocumentText); } } } ```
回答: 大変申し訳ありません。 ウイルスバスターの**ESETがアクセスをブロック**していました。 「ネットワーク保護」の「トラブルシューティングウィザード」というところで「ブロックされたアプリケーションまたはデバイス」から「ブロック解除」を押すことで解決しました。 本当に初歩的なミスです。すみません。 これで、Youtubeの字幕ファイルはダウンロードできました。 回答をくれたalgさん、SurferOnWwwさん、kiichi54321さんありがとうございます。 ちなみに、Youtubeの字幕ファイルはダウンロードできたのですが、BingやGoogleにアクセスはできないことを確認しました。将来、Googleにアクセスする必要があったら、SuferOnWwwさんとkiichi54321さんの回答を参考にしたいと思っています。ありがとうございました。