- - PR -
Webページを取得できない
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-05-16 11:01
参照元記事のwebreqres1.vbを参考にWebページを取得することを考えています。
しかし、下記のページは取得できません。 正確には、IEにアドレスを直接入力した場合は、目的のページが開くのですが、 上記webreqres1.vbのようなプログラムからだと、”例外ページ”を取得します。 何故できないのか、どうしたらできるのか教えてください。 <取得できないページ> http://www.chotatsu.e-aichi.jp/ebidPPIPublish/EjPPIj?Nendo=2008&KikanNO=23000&ChoutatsuCD=00&BukyokuNO=23000-9-371010&KoujiSyubetu=&mojisel1=&kkselect=AND&mojisel2=&ejMaxDisplayRowCount=500&ejParameterID=EjPPJ01&ejProcessName=findList&getStpos=0&AllhitSize=0 ちなみに、パラメータより前の部分(http://www.chotatsu.e-aichi.jp/ebidPPIPublish/EjPPIj)を同様に試した場合は、プログラムが下記のエラーを返します。 'System.Net.WebException' の初回例外が System.dll で発生しました。 また、IEからアドレスを直接入力した場合は、 「自動で遷移しない場合はここをクリック」というメッセージが表示された後、 Webページが表示されます。(これも原因のひとつでしょうか?) 以上、よろしくお願いします。 開発環境: WindowsXP pro VisualStudio2008 | ||||||||||||
|
投稿日時: 2008-05-16 12:42
なにかrequest headerの値を使ってるんでは?
| ||||||||||||
|
投稿日時: 2008-05-16 12:53
確かにHttpWebRequestからだとServletかなにかのエラーになりますね。。。
ちなみにFirefoxで正常に表示できた時の、RequestとResponseです。
[ メッセージ編集済み 編集者: burton999 編集日時 2008-05-16 12:55 ] | ||||||||||||
|
投稿日時: 2008-05-19 10:23
時間を割き、アドバイスをありがとうございます。
ただ、まだ解決できずにおります。 引き続きよろしくお願いします。 | ||||||||||||
|
投稿日時: 2008-05-19 11:15
というヒントを参考に、
これを、
こんな風に直せば、とりあえず取得はできます。 | ||||||||||||
|
投稿日時: 2008-05-19 11:50
rainさん、ありがとうございます!取得できました。
ここに投稿する前からずーーっと行き詰っていたことなので、 感激で、なんとお礼を申し上げていいのか分からないほどです。 それから、mioさんのアドバイスが理解できなかった自分を 恥ずかしく思います。 もっと勉強、頑張ります。 それから、burton999さんも貴重な時間を私のために割いて くださり本当に感謝しています。 (User-Agent=Mozilla/5.0がヒントになったのでしょうか。 これに関しても無知でせっかくのアドバイスに対して、すいません。) 本当にありがとうございました。 [ メッセージ編集済み 編集者: rei 編集日時 2008-05-19 11:55 ] | ||||||||||||
|
投稿日時: 2008-05-19 14:10
書き忘れていてすみませんが、burton999さんの回答も参考になりました。 おそらくどちらかが欠けていたら、私には答えられなかったと思います。 ちなみに、User-Agentに指定する内容が "Mozilla/5.0" でよいかどうかは私にはわかりません。 取得したものをどう使うかによるかもしれませんし、あまり気にしなくてよいのかもしれません。 | ||||||||||||
|
投稿日時: 2008-05-19 14:35
追記にも重ねて感謝いたします。
ありがとうございます。 「Mozilla/5.0」について、恥ずかしながら知りませんので、 これから勉強したいと思います。 |