收录了这篇文章
1,cheerio 获取一个文本节点,该节点没有html标签,比如想获取html中的“猪突猛进”
<a href="#"> 猪突猛进 <span>2021年3月12日</span> </a>
var text = $("#itemInfo").contents().filter(function () { return this.nodeType === 3; }).text();
2,Node.js 获取 IP V6 内容出现超时问题的解决方法
本地是IP V4,获取IP V6内容的时候,提示:
Error: connect ETIMEDOUT 172.67.215.xxx:80 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16) { errno: 'ETIMEDOUT', code: 'ETIMEDOUT', syscall: 'connect', address: '172.67.215.xxx', port: 80 }
原因是 http.request(url[, options][, callback]) 中,options 的 family <number> 当解析 host 或 hostname 时使用的 IP 地址族。有效值为 4 或 6。如果没有指定,则同时使用 IP v4 和 v6。这里需要显示设置为6才可以正常使用。
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。