首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在nodejs中每小时抓取数据?

在Node.js中,您可以使用setInterval函数每小时抓取数据。首先,您需要安装一个HTTP请求库,例如axios,来帮助您从远程服务器获取数据。在终端中运行以下命令来安装axios

代码语言:javascript
复制
npm install axios

接下来,创建一个名为fetchData.js的文件,并将以下代码粘贴到其中:

代码语言:javascript
复制
const axios = require('axios');

async function fetchData() {
  try {
    const response = await axios.get('https://api.example.com/data');
    console.log(response.data);
  } catch (error) {
    console.error(`Error fetching data: ${error.message}`);
  }
}

// 每小时(3600000毫秒)执行一次fetchData函数
const interval = setInterval(fetchData, 3600000);

// 如果需要在某个时刻停止抓取数据,可以使用clearInterval函数
// clearInterval(interval);

请将https://api.example.com/data替换为您要抓取数据的实际API URL。fetchData函数会每小时调用一次,直到您停止程序或使用clearInterval函数取消定时器。

要运行此脚本,请在终端中输入以下命令:

代码语言:javascript
复制
node fetchData.js

这将启动数据抓取过程,每小时从指定的API获取数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券