Project1

标题: 毫无作用的利用网页获取某虚拟货币价格和五天天氣范例 [打印本页]

作者: ppspssss    时间: 2021-2-27 18:53
标题: 毫无作用的利用网页获取某虚拟货币价格和五天天氣范例
本帖最后由 ppspssss 于 2021-3-4 13:32 编辑

以前发过贴子想用脚本获取网页到游戏 , https://rpg.blue/thread-409865-1-1.html
我想过利用网页获取一些比如数值之类的东西, , 就随便想了的获取一下虚拟货币, 原理:先获取网页的原始代码, 然后下载到工程目录的文本之中, 再利用ruby读取文本逐行利用正规表达式(特征码)来匹配现时价钱,
并不知有什么用途, 而且发现好多网站都是获取不了网页原始码,大慨是编码不对? 好多网页数值 "if api.call(0, "#{url}?#{rand(10)}", buf, 1024, 0, 0) == 0" 不等于0 就获取不了 有没人知道咋回事
问NPC请 要先点 获取指定网页源代码 再  获取比X币价格 ,

每天不用看网页就能观看矿难过程(X)  
珍惜生命远离赌博

RUBY 代码复制
  1. module BBwin
  2.     $time=0
  3. def self.获取指定网页源代码 #
  4. a = url_data("https://price.btcfans.com/") #网页例子
  5. f = File.open("网页源代码.txt","w+") #a+意思:讀取,写入,覆盖原文件,文件不存在自动创建
  6. #p a
  7. f.write(a)
  8.  
  9.  
  10. end #def
  11.  
  12.  
  13. def self.获取比特币价格 #
  14. #f = File.open("网页源代码.txt","w+")
  15. $subject=[]
  16. $subject = File.readlines("网页源代码.txt")#$subject等于行里所有行数
  17. #p $subject.size
  18.   for i in 0...$subject.size  #遍历所有行数
  19. $subject[i].chomp! #!發生變化并返回
  20. #$subject[i] =~ /比特币价格<(\d+)/i #错误示范
  21. #p $subject[i]
  22. $subject[i] =~ /data-usd="(\d+)/i#匹配文本中的data-usd="后的数字
  23.  
  24. p "比特币现时价格",$1#匹配全部匹配到的的一个变量为$1
  25. end #for i
  26.  
  27.  
  28.  
  29.  
  30. end #def
  31.  
  32. end #module



比特币test.rar (223.19 KB, 下载次数: 23)

2021/3/3 新增获取近五天的天气范例 (仅供娛乐, 不会切勿使用)

获取近五天的天气.rar (192.69 KB, 下载次数: 29)
作者: alexncf125    时间: 2021-3-3 08:34
求问怎样在VA中获取本地天气
只找到个Python版
作者: 真·可乐    时间: 2021-3-3 08:47
楼主总能想到一些新颖的东西。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1