我使用NodeJS "request“模块来访问这个特定的页面
http://www.actapress.com/PaperInfo.aspx?PaperID=28602
通过
r = request(i, (err, resp, body) ->
if err
console.log err
else
console.log body
)
"body“的内容与我通过浏览器实际访问URL时的内容不同。是否有一些额外的设置需要我配置的请求模块?
发布于 2013-07-08 09:39:19
尝试设置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-08 05:17:53
您可以简单地使用JSON.parse。
body = JSON.parse(body);
https://stackoverflow.com/questions/17519562
复制相似问题