TypeScript 和 needle 库代码示例

50 阅读1分钟

huake_00200_.jpgTypeScript 和 needle 库编写的爬虫程序。

import * as needle from 'needle';
import { Request } from 'http';

const proxyHost = 'www.duoip.cn';
const proxyPort = 8000;

// 创建一个 HTTP 请求对象
const req = new Request(', {
  headers: {
    'User-Agent': 'Mozilla/5.0'
  }
});

// 设置服务器
req.agent = new http.Agent({
  proxy: {
    host: proxyHost,
    port: proxyPort
  }
});

// 使用 needle 发送 HTTP 请求
needle.get(req, (err, res, body) => {
  if (err) {
    console.error(err);
    return;
  }
  
  console.log(body);
});

代码首先导入了 needle 和 http 库。然后,定义了服务器的主机名和端口号。接着,创建了一个 HTTP 请求对象,并设置了服务器。