0

NodeJS「リクエスト」モジュールを使用して、この特定のページにアクセスしています

http://www.actapress.com/PaperInfo.aspx?PaperID=28602

経由

r = request(i, (err, resp, body) ->
  if err
    console.log err
  else
    console.log body
)

実際にブラウザからURLにアクセスした場合と比べて、「本文」の内容が異なります。リクエストモジュール用に構成する必要がある追加の設定はありますか?

4

2 に答える 2

1

User-Agent ヘッダーを設定してみてください:

request({
  uri: 'http://www.actapress.com/PaperInfo.aspx?PaperID=28602',
  headers: {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36'
  }
}, function(err, res, body) {
  console.log(body);
});
于 2013-07-08T09:39:19.260 に答える
0

単純に JSON.parse を使用できます。

本体 = JSON.parse(本体);

于 2013-07-08T05:17:53.217 に答える