外村です。 対象のURLはCookieをハンドリングしないとリダイレクトループするようなので それが原因でループしているのだと思います。
requestモジュールの場合は jar オプションを true にすることで Cookie をハンドリング できます。手元ではこんな感じで取得出来ました。 https://gist.github.com/hokaccha/11239876 2014-04-24 11:20 GMT+09:00 いしいかつや <katsuya...@gmail.com>: > 複数回のリダイレクトを含む > 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+unsubscr...@googlegroups.com > にメールを送信してください。 > その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。 -- ---------------------------------------- Kazuhito Hokamura Email: k.hokam...@gmail.com Twitter: @hokaccha ---------------------------------------- -- --- このメールは Google グループのグループ「Node.js 日本ユーザグループ」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには nodejs_jp+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。