PowerShellでRSSを取得する
今日からブログをはじめました。
仕事でSEをしています。
勉強のために、ブログを書いていこうと思います。
では、早速
PowerShellで株価のRSSを取得しようと思い、ネットを探すと、
PowerShellで外部のRSSフィードを取得するを発見しました。
株価のRSSを返すサイトは、ここにありました。
Powershellのスクリプトで株価のRSSを指定して実行すると
「サーバーによってプロトコル違反が発生しました. Section=ResponseHeader Detail=CR の後には LF を指定しなければなりません。」
というエラーが発生しました。
サーバー側の処理が悪いようですが、
これを強制的に取得するには、
Powershellのフォルダに 「PowerShell.exe.Config」ファイルを作成し、
下記のように記述することによって、エラーが発生しなくなりました。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing = "true"/> </settings> </system.net> </configuration>
無事、PowerShellで株価のRSSを取得することができました。