Project1

标题: 怎么抓取网页? [打印本页]

作者: 落月小天魔    时间: 2014-7-17 09:10
标题: 怎么抓取网页?
在RGSS3里面,有什么函数是抓取网页的?要怎么用?
  1. 抓取网页www.baidu.com
  2. x=抓取网页的内容
  3. 输出x的值到文本保存在根目录下。
复制代码
如这段"代码"所示,这是我想要的功能...
RGSS3能实现吗?是不是需要函数库?提问必@Sion @taroxd @喵呜喵5
记得ruby里有个Net::HTTP库来着...
作者: taroxd    时间: 2014-7-17 09:13
ruby里有库,rgss没有。
所以还是dll吧,然后我不会dll
作者: 喵呜喵5    时间: 2014-7-17 11:50
http://www.whiteflute.org/wfrgss ... mId=1&pageId=33
作者: 落月小天魔    时间: 2014-7-17 19:53
喵呜喵5 发表于 2014-7-17 11:50
http://www.whiteflute.org/wfrgss/?mode=view&realmId=1&pageId=33

我想要的是返回来自网页的代码。。。
如Net::HTTP来抓取百度就会返回<html>title "百度一下,你就知道"....
这种的。
作者: imsy    时间: 2014-7-17 20:00
本帖最后由 imsy 于 2014-7-17 20:09 编辑

我只知道XP有这种代码,VX好像也可以兼容,只不过VA行不行就不知道了,RUBY版本不一样吧。因为是个版权不明的东西我就不发了

算了我还是发个链接吧
https://rpg.blue/thread-182474-1-1.html
310行开始到最后就是,看VA能不能用吧
作者: 余烬之中    时间: 2014-7-29 12:25
下载到变量 url是网址 webpage会得到网页内容
  1. url = "https://rpg.blue"
  2. webpage = (Win32API.new("Urlmon", "URLDownloadToCacheFile", "ippiii", "i").
  3. (0,url,buf="\0"*1024,1024,0,0); open(buf.sub(/\0+$/){}, 'rb'){|p| p.read})
复制代码
下载到文件 url是网址 file是文件名
  1. url = "https://rpg.blue"
  2. file = "6R.txt"
  3. Win32API.new("Urlmon", "URLDownloadToFile", "ippii", "i").(0, url, file, 0, 0)
复制代码





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