axios 报错 AxiosError: connect ETIMEDOUT 的解决方法
最近在写一个,基于 Deno 的 Pixiv 网站爬虫,就先从 Node 爬虫搞起,知道大致流程了再用 Deno 实现一遍。但是 axios 请求一直报错,报错如下:
经过几天的努力,也没有找到解决方案。于是就在 码云-gitee 上找了最新的一篇关于 Node 爬取 pixiv 的开源代码 —— pixiv-favorite-download,但是仍然不能用。遂联系作者以求解决之法。
解决办法
原来是因为我使用了代理原因(不知道为什么别人使用VPN 没事,我使用就访问不成功)。
出站模式用全局模式的前提下,如图配置 axios 的 proxy :
如果获取当前 VPN 使的 host port 这些信息呢?
只提供 ClashX 的获取方式,其他软件和对应的获取方式,自行查询吧。
第一步: 点击 “复制终端代理命令”
第二步:找个一可以输入文字的地方,粘贴出来
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
可以看到,我当前代理的协议是 http,主机 IP 为:127.0.0.1,端口为:7890。