ありがとうございます。 解決しました。 2014年4月24日木曜日 12時02分15秒 UTC+9 Kazuhito Hokamura: > > 外村です。 > > 対象のURLはCookieをハンドリングしないとリダイレクトループするようなので > それが原因でループしているのだと思います。 > > requestモジュールの場合は jar オプションを true にすることで Cookie をハンドリング > できます。手元ではこんな感じで取得出来ました。 > https://gist.github.com/hokaccha/11239876 > > > > 2014-04-24 11:20 GMT+09:00 いしいかつや <katsu...@gmail.com <javascript:>>: > > 複数回のリダイレクトを含む > > > https://www.aeonnetshop.com/shop/goods/goods.aspx?goods=010500000050104901111122871 > > > 等のページを取得したいのですが、 > > request や scraper を使ってみましたが、 > > warning: possible EventEmitter memory leak detected. 11 listeners added. > Use > > emitter.setMaxListeners() to increase limit. > > Error: Exceeded maxRedirects. Probably stuck in a redirect loop > > となり、回避方法がわかりません。 > > > > > wgetコマンドでは3回ダイレクトした後、ページの取り出しはうまくいっています。同じことをnode.jsで実現したいのですが、上記のエラーとなります。 > > > > 参考にし、試したのは以下のページの方法です。 > > > > Node.js: request モジュールを使って GET リクエストを行う > > http://blog.sarabande.jp/post/52095868617 > > > > Node.jsのScraperでお手軽スクレイピング! > > http://qiita.com/yosuke_furukawa/items/c17c5aac348b6ed29294 > > > > エラーとなる理由または回避方法が判明すれば助かります。 > > > > > > > > -- > > > > --- > > このメールは Google グループのグループ「Node.js 日本ユーザグループ」に登録しているユーザーに送られています。 > > このグループから退会し、グループからのメールの配信を停止するには > > nodejs_jp+...@googlegroups.com<javascript:> > > にメールを送信してください。 > > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。 > > > > -- > ---------------------------------------- > Kazuhito Hokamura > > Email: k.hok...@gmail.com <javascript:> > Twitter: @hokaccha > ---------------------------------------- >
-- --- このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには nodejs_jp+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。