问题描述
我有一个网络应用程序,它利用 Cheerio 来抓取数据。我用它成功地抓取来自不同服务器的多个页面。
所有这些页面都在我的本地 Visual Studio Code、运行 web 应用程序的 NodeJS 工作站上运行。当 webapp 在 Heroku 上运行时,我抓取数据的网站之一不起作用。它曾经工作得很好。
感谢任何帮助。
var 选项 = {
url: apcURL,headers: {
'User-Agent': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16'
}
}
request(options,function (error,response,html) {
let localHTML = html;
// Define our data template
var data = [];
// Make request for Alabama Power Company site,returns html
//request(apcURL,html) {
// Load the HTML into cheerio and save it to a variable
// '$' becomes a shorthand for cheerio's selector commands,much like jQuery's '$'
if (error) {
callback(error);
} else {
let dataErrorTrue = false;
try {
var $ = cheerio.load(localHTML);
我不明白为什么它可以在我的开发机器上运行,但无法部署。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)