首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的不和谐机器人上显示网站上的信息?

如何在我的不和谐机器人上显示网站上的信息?
EN

Stack Overflow用户
提问于 2020-08-23 08:56:38
回答 1查看 1K关注 0票数 0

我正在构建一个不和谐的机器人(Javascript,Node.js,Discord.js),它是基于一个游戏(一个在线多人游戏).So,我几乎已经开发了机器人,除了一个我真的希望我能补充的东西。因此,这个游戏有一些高分,可以在这里观看- https://www.hzgaming.net/high.php。所以,我想展示那些高分(高分货币- https://www.hzgaming.net/high.php?scores=money) (高分材料- https://www.hzgaming.net/high.php?scores=materials)和所有这些。所以,我想让is..when一个用户输入一个cmd,比如‘!高分钱’,它应该显示我在上面给出的那个网站链接上的高分,并且similarly..when他们使用‘!高分材料’,它应该分别显示来自该链接的高分。我希望它是从那个链接,因为,它不断变化,并得到更新。另外,我很确定这是可能的,因为有一个类似的机器人,它显示的东西和我解释的一样。我希望你能理解我的意思。我真的很想得到这个问题的答案,而且如果提供了一个示例代码,这样它就容易理解了,那就太好了。

以下是cmd的一个例子-

用户-!高分货币机器人-金钱高分

  1. Celia_Fernandz -共计wealth
  2. Armando_Domrani 41,085,610美元-共计wealth
  3. Sergio_Box 40,204,664美元-共计wealth
  4. Tony_Sativa 38,199,486美元-30,193,261美元,共计wealth
  5. Aminox_Trigui -28,052,188美元,共计wealth
  6. Ben_Martin -23,439,003美元,共计wealth
  7. Daryl_Grimes -17,128,518美元,wealth
  8. Luccas_Von_Koening总额-16,457,964美元,wealth
  9. Charlie_Hustle -共计wealth
  10. Kevin_Maddox -13,630,605美元

用户-!高分材料机器人- 1. Chapo_Diamond - 5,749,300材料2. Van_Damme - 4,923,046材料3. Brandon_Heath_Tsung - 3,906,395材料4. Armando_Domrani - 3,241,925材料5. Tazz_Equinox - 3,187,045材料6. Danny_Ted - 2,868,088材料7. Jack_Paterson - 2,748,249种材料8. John_Dixon - 2,548,250种材料9. Gab_Alphonse - 2,252,285种材料10. Don_Thomax - 2,131,177种材料((机器人的所有答复将被嵌入))(是的,因此这些值应该不断更新,这就是为什么我给出了上面的链接)

请注意,代码应该是使用discord.js和node.js的javascript。谢谢你<3 :)

EN

回答 1

Stack Overflow用户

发布于 2020-08-23 11:53:40

我不确定这是否可能,因为“只检查您的计算机,这将只需几秒钟”页面将始终弹出(为DDoS保护)。例如,在请求一些数据之后,我在我的控制台中得到了这样的信息:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
                <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
                <meta name="robots" content="noindex, nofollow">
                <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
                <meta http-equiv="refresh" content="12">
                <link rel="Shortcut Icon" href="https://www.hzgaming.net/favicon.ico" type="image/x-icon">
                <title>Just a moment...</title>
                <style>@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(data:font/woff2;base64,
d09GMgABAAAAACjgAA4AAAAAUhQAACiIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiIbEBwaBmAAZBEQCoGANONLC4
M8AAE2AiQDhnAEIAWDWgeQShv4QBXjmFXAxsEAi709IypHX42iQhIH/39MoGOIFG6KqtsXWLsNGTEJswgLuVELAuzt
6BPcQHcKGcv5HKXdi+eKlYT6O/H7D3cgR+jqXNVLasoPuSn55q2H3pbvh3OAu9IvBQY5QmOf5EL/td9nz5tz7szuhl
FHoURhUQJqVpEko1I+Ki4WZRSx2vo+qLaiHszxbb7Ne0BkhgdhTe1mgqThm6figcxKku0p+W2vqybIl4ofbmvDwzr/

// and so on... for a very long time.

我不认为有什么办法可以克服这一问题,但在奇迹般的机会中,你找到了一种方法,这就是我如何获得所需数据的方法:

代码语言:javascript
复制
// you should use this npm package - https://www.npmjs.com/package/node-fetch
const fetch = require('node-fetch');

fetch('https://www.hzgaming.net/high.php?scores=money')
      .then((res) => res.text())
      .then((body) => console.log(body));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63545137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档