为什么在javascript中爬行时会出现500个错误

为什么在javascript中爬行时会出现500个错误,javascript,lambda,Javascript,Lambda,它一直工作到昨天,但现在我在这方面得到了500个错误 地点:“ 我想得到一些信息,但我不能 这是我的简短代码 const Crawler = require('crawler'); exports.daily = async () => { var c = new Crawler({ maxConnections: 10, callback: function (error, res, done) { if (error) { conso

它一直工作到昨天,但现在我在这方面得到了500个错误 地点:“ 我想得到一些信息,但我不能

这是我的简短代码

const Crawler = require('crawler');

exports.daily = async () => {

  var c = new Crawler({
    maxConnections: 10,
    callback: function (error, res, done) {
      if (error) {
        console.log(error);
      }
      else {
        try{
          console.log(res.statusCode);
        }
        catch (e) {
          console.log(e);
        }
      }
      done();
    }
  });

  // Queue just one URL, with default callback
  let url = 'https://music.bugs.co.kr/chart/track/day/kpop';
  c.queue(url);
}
我估计是200,但它扔了500


我认为这是网站的问题,我能做些什么吗?

如果bugs.co.kr是,我想你不是网站的所有者

错误500是指另一端出现了问题(bug.co.kr)。如果这不在你的控制之下,你就不能直接做任何事情

你可以做的事情:

  • 等等!通常,远程站点所有者/开发人员会很快检测到这500个错误,并迅速修复
  • 联系网站:提交错误报告;发送错误报告电子邮件;填写联系表!什么都行
  • 查找提供类似数据的其他服务(ff错误未修复)。您可能需要重写代码

  • 500错误是内部服务器错误。你需要查看服务器端日志才能得到真正的错误消息。@昆汀我认为这个url是询问者的外部资源,他没有访问权限是的,那个url不是我的,你现在面临500吗?看起来这项服务现在在线,所以应该会返回200@yunzen-然后他们应该与外部资源的控制者交谈。是他们的服务失败了,没有有用的错误消息。可能是“他们的数据库已损坏”或“他们注意到OP向他们的站点发出自动请求,IP阻止了他们”。它不是随机的,因此可以合理地调试。