使用 JavaScript 发起 31 个带 weekId 参数的 GET 请求
const https = require('https');
const url = 'https://example.com/api?weekId=';
const headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
};
for (let i = 1924; i < 1955; i++) {
const requestUrl = url + i;
https.get(requestUrl, { headers }, (res) => {
res.setEncoding('utf8');
let rawData = '';
res.on('data', (chunk) => {
rawData += chunk;
});
res.on('end', () => {
console.log(rawData);
});
}).on('error', (e) => {
console.error(`请求失败:${e.message}`);
});
}
这段代码使用 Node.js 中的 https 模块,编写了一个脚本,它会逐次发起 31 个带 weekId 参数的 GET 请求。每个请求的 weekId 从 1924 开始递增,直到 1954。请求头中包含了一个 User-Agent 和 Accept,可以更好地模拟浏览器行为。每个请求的响应都会在控制台打印出来。
原文地址: https://www.cveoy.top/t/topic/ndkv 著作权归作者所有。请勿转载和采集!