Sie können den Cookie von der xueqiu.com-Startseite erhalten, bevor Sie diese URL aufrufen. Cookies können unter Verwendung eines Gefäßes wiederverwendet werden
var request = require('request');
request = request.defaults({
headers: {'Accept': '*/*',
'Content-Type': 'application/json'},
jar: true // reuse cookies across requests
});
request('http://xueqiu.com', function() {
request('http://xueqiu.com/stock/search.json?code=alibaba', function(error, res, body) {
if (error) {
console.log(error);
} else {
console.log(res);
}
});
});
Welchen Fehler erhalten Sie? –
Ändern Sie einfach den else-Teil in 'console.log (JSON.parse (body));' und es sollte die JSON-Antwort gedruckt werden. –
danke, Leute. Ich habe dieses Problem gelöst. Wenn wir die URL anfordern, funktioniert es nicht. Weil diese Seite eine Regel setzt, dass, wenn Sie ihre API aufrufen, Ihrer Anfrage einige Cookie-Informationen zugewiesen werden sollten. und Sie können den Cookie auf Anfrage seiner Homepage erhalten. –