我正在尝试找回GearBest上某篇文章的价格。为此,我使用Cheerio进行网络抓取。我创建了一个小脚本(我正在使用NodeJS),但仍然出现相同的错误:“错误:读取ECONNRESET” 。 我已经做过一些研究,但无法解决错误。
这是我的代码:
// https://www.gearbest.com/laptops/pp_786411.html')
//<span class="goodsIntro_price js-currency js-panelIntroPrice" data-currency="939.99" data-wrap="0" data-round="2">€836.60</span>
const cheerio = require('cheerio')
const port = 8080;
const express = require('express')
const app = express()
const request = require('request')
var url = 'https://www.gearbest.com/laptops/pp_786411.html'
request(url, (error, response, html) => {
if(!error && response.statusCode == 200){
const $ = cheerio.load(html)
const siteHeader = $('.js-panelIntroNormalPrice')
console.log(siteHeader.text())
} else {
console.log('Erreur : ' + error)
//console.log('Http code : ' + response.statusCode)
}
})
答案 0 :(得分:0)
连接中断时出现此错误。
如果location ~ ^/([A-Za-z0-9]+) {
rewrite ^/([A-Za-z0-9]+) /$1
proxy_pass http://api/urlshortener/v1;
}
无法获取页面,请尝试,这是网络问题。