繁体   English   中英

如何检查 URL 是否存在?

[英]How can I check to see if a URL exists or not?

我正在尝试制作一个 Discord 机器人,它会在发布漫画的新章节时自动发布一条消息。 我以前从未使用过 JavaScript,我不知道人们会使用什么代码来做到这一点。 URL 以“/en/0/[Chapter Number]”结尾,并且整个 URL 中的其他任何内容都没有更改,因此机器人所要做的就是检查发布的数字上方的一个数字,然后当该链接不引导时再到 404,它会在 Discord 上发布消息并更新它正在检查的章节编号。 感谢您提供的任何帮助。

编辑:

如果重要的话,我正在使用 Node.js 和 Visual Studio Code

您可以使用 Node 的https内置模块来确定页面的状态代码。 如果状态代码是200 ,您就会知道该页面存在。 您还可以检查您认为合适的其他状态代码( 404 ,就像您提到的那样)。

const https = require('https')

https.get('https://discordapp.com/', res => {
    if(res.statusCode === 200) {
        console.log('Page exists!')
    }
})

您可能想要向 url 发出请求以检查响应代码。 如果您正在使用 discord bot,您可能正在使用 node,在这种情况下,您想选择一个请求库并查找使用它的文档:

这里是其中的一些:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM