TypeScript 和 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 请求对象,并设置了服务器。
标签:TypeScript,const,req,err,示例,needle,http,HTTP From: https://blog.51cto.com/u_15822686/8361756