ruby OpenURI模块使用】的更多相关文章

OpenURI is an easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP(OpenURI支持重定向) 像打开普通文件那样打开http/ftp的URL open("http://www.ruby-lang.org/") {|f| f.each_line {|line| p line} } 打开的文件对象已经被OpenURI::Meta所扩展, 您可以方便地获取meta信息 open("http://www.…
OpenURI不仅可以用来发起http请求,也可以发起https和ftp请求…
Creating Requests require 'unirest' response = Unirest.post 'http://httpbin.org/post', headers:{ Accept:'application/json' }, parameters:{ age: 23, foo:'bar' } puts response.code # Status code puts response.headers # Response headers puts response.bo…
module 的主要目的是把不同的方法和常量分别放进不同的命名空间. module 的命名方式跟类一样首字母大写,多个单词不用下划线. 如:CircleArea module 语法 module ModuleName          ...... end module用范围解析操作符“::”来调用module中的方法和常量. 如:Math::PI, Math 是module名. 导入模块的方法:1. require 'module' -----导入模块.    如:require 'date'…
Ruby 模块(Module) 模块(Module)是一种把方法.类和常量组合在一起的方式.模块(Module)为您提供了两大好处. 模块提供了一个命名空间和避免名字冲突. 模块实现了 mixin 装置. 模块(Module)定义了一个命名空间,相当于一个沙箱,在里边您的方法和常量不会与其他地方的方法常量冲突. 语法 module Identifier statement1 statement2 ........... end 模块常量命名与类常量命名类似,以大写字母开头.方法定义看起来也相似:…
Ruby:多线程下载博客文章到本地的完整代码 #encoding:utf-8 require 'net/http' require 'thread' require 'open-uri' require 'nokogiri' require 'date' $queue = Queue.new #文章列表页数 page_nums = 8 page_nums.times do |num| $queue.push("http://www.cnblogs.com/hongfei/default.html…
Ruby语法基础(二) 继续ruby的学习,这次主要把目光放到运算符,条件判断,循环,方法,以及其他ruby特有的基本概念上 运算符 算术运算符:+,-,/,%,**,值的注意的是,ruby中一切皆为对象,a+b等价于a.+(b) 比较运算符:基本与Python的一致,不等于要用!=,还有联合运算符<=>,返回-1,0,1..eql?判断数据值是否相等以及数据类型是否相等.equal?判断两个对象的id是否相等 赋值运算:与Python一致,可以用a, b, c = 10, 20, 30并行赋…
# [Ruby 块]=begin1 块由大量代码构成2 块中代码包含在{}内3 从与其相同名称的函数调用4 可以使用yield语句调用块=enddef test p '在test方法内' yield p '又回到了test方法内' yieldend test {p '你在块内'}#也可以传递由参数的yielddef test yield 5 p '在方法内' yield 100endtest {|i| p "你在块#{i}内"} # 传递多个参数def test yield 5,100…
require 'http' url = 'http://localhost/b.php' data = 'whoami=whoami' html = HTTP.via('127.0.0.1',8080).headers('Content-Type'=> 'application/x-www-form-urlencoded').post(url, :body => data) puts html 引用perl6 中的 User-agent模块中的一段文本: Adds the form data…
Ruby 数据库访问 - DBI 教程 本章节将向您讲解如何使用 Ruby 访问数据库.Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口. DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口.DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换.它定义了一系列方法.变量和规范,提供了一个独立于数据库的一致的数据库接口. DBI 可与下列进行交互: ADO…