• 締切済み

番組表HTMLの読込み方法

長崎県の障害者支援組織の依頼があり、ボランティア活動で視覚障害者向けに、御社のテレビ番組表を音声で読上げるソフト(C#言語)を作成しましたが、下記のトラブルテで困っております。対応策をご教示ください。 トラブル内容: 番組表HTMLの読込み時のURLを例えば長崎県の明日の24時間分番組として[http://tv.goo.ne.jp/contents/epg/042/VHF_1/20100331_0024/index.html]と設定しても、入手結果は常に東京版の今であるhttp://tv.goo.ne.jp/contents/epg/008/VHF_1/20100327_now/index.html]となってしまいます。読み込み部分のソースを添付いたしますので、ご検討ください。

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

「御社」というのはgooのことでしょうか。教えて!gooはgooの担当者が答える場所ではありません。ここのQ&Aは他の多くのサイトに共有されています。 http://okwave.jp/qa/q5782518.html

wumeda
質問者

お礼

申し訳ありません。このような親切なコミニュティが存在していることも知らない私の勘違いでした。平にご容赦ください。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

HTTPヘッダーUser-Agentが設定されてないと、HTTP応答が302になって東京へリダイレクトされるみたい。 System.Net.WebClientを使ってるなら、Headers.Addしてみては。 以下curlで実験結果: TEST% curl -I -v http://tv.goo.ne.jp/contents/epg/042/VHF_1/20100331_0024/ > HEAD /contents/epg/042/VHF_1/20100331_0024/ HTTP/1.1 > User-Agent: curl/7.19.3 (amd64-pc-win32) libcurl/7.19.3 OpenSSL/0.9.8j zlib/1.2.3 > Host: tv.goo.ne.jp > Accept: */* > < HTTP/1.1 200 OK (略) TEST% curl -I -v -H "User-Agent:" http://tv.goo.ne.jp/contents/epg/042/VHF_1/20100331_0024/ > GET /contents/epg/042/VHF_1/20100331_0024/ HTTP/1.1 > Host: tv.goo.ne.jp > Accept: */* > < HTTP/1.1 302 Found < Location: http://tv.goo.ne.jp/index.html (略)

wumeda
質問者

お礼

的確なご回答を頂きまして誠にありがとうございました。早速にUser-AgentをWebClientに追加して試しましたところ、大成功いたしました。あなた様からこのように早く的確なご助言を得ることができたお陰で、作成プログラム審査を期日までに無事に済ませることが出来ました。誠にありがたく感謝いたしております。今後もなにかと質問の投稿をするかと思いますので、どうかよろしくお願い申し上げます。本当にありがとうございました。

関連するQ&A