So-net無料ブログ作成
検索選択

プロキシ経由で RSS を取得して返す [Windows/ASP/VBScript]

JavaScript で RSS をパースして Web 画面上に表示しようとした場合、セキュリティのために、
JavaScript が置いてあるサーバーと同じドメインから RSS を返さないといけないようになっている。
いろいろ試行錯誤の末、プロキシ越しに RSS を取得して内容をそのままクライアントに返す ASP が書けた。長いこと悩んだ問題が、解決。かなりれしい。

Option Explicit
Dim xmlHttp
Set xmlHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
xmlHttp.setProxy 2, "1.2.3.4:8080"
xmlHttp.open "GET", "http://bulknews.net/rss/rdf.cgi?NikkeiNet", False
xmlHttp.Send
xmlHttp.WaitForResponse
Response.ContentType="application/xml"
Response.Charset="utf-8"
Response.BinaryWrite(xmlHttp.ResponseBody)


↓の JavaScript と組み合わせて、イントラの画面にニュースが表示できるようになった。
http://blog.so-net.ne.jp/nakagami/2006-04-19

Python で feedparser なんか使えば、こんな回りくどいことしなくてもいいんだけどね。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。