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-AgentAccept,可以更好地模拟浏览器行为。每个请求的响应都会在控制台打印出来。

使用 JavaScript 发起 31 个带 weekId 参数的 GET 请求

原文地址: https://www.cveoy.top/t/topic/ndkv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录