`

httparty 例子

 
阅读更多

httparty

 

分析html的 

           

 

 response.body       html页面的内容

 response.code        数字标记,例如:正常 200, 无权 403 等等。

 response.message  例如:正常 OK, 无权 F 等等

 response.headers.inspect   头文件    

 

Install

gem install httparty

Examples

# Use the class methods to get down to business quickly
response = HTTParty.get('http://twitter.com/statuses/public_timeline.json')
puts response.body, response.code, response.message, response.headers.inspect

response.each do |item|
  puts item['user']['screen_name']
end

# Or wrap things up in your own class
class Twitter
  include HTTParty
  base_uri 'twitter.com'

  def initialize(u, p)
    @auth = {:username => u, :password => p}
  end

  # which can be :friends, :user or :public
  # options[:query] can be things like since, since_id, count, etc.
  def timeline(which=:friends, options={})
    options.merge!({:basic_auth => @auth})
    self.class.get("/statuses/#{which}_timeline.json", options)
  end

  def post(text)
    options = { :body => {:status => text}, :basic_auth => @auth }
    self.class.post('/statuses/update.json', options)
  end
end

twitter = Twitter.new(config['email'], config['password'])
pp twitter.timeline

Help and Docs

 

分享到:
评论

相关推荐

    Ruby-httparty让http有趣

    在这个例子中,`base_uri`定义了API的基础URL,`get`方法用于发送GET请求,`parsed_response`则将返回的HTTP响应体转换为Ruby对象(通常为JSON)。 httparty还支持POST请求,可以方便地发送JSON数据: ```ruby def...

    api_httparty:Projeto utilizando Ruby Gem HTTParty

    在这个例子中,`APIClient`类设置了基础URI,然后定义了一个方法`get_data`,它使用HTTParty发送GET请求,并处理响应。这样的设计使代码可读性更强,易于维护。 总之,“api_httparty”项目展示了如何利用Ruby Gem ...

    httparty:使http重新变得有趣!

    例子 # Use the class methods to get down to business quickly response = HTTParty . get ( 'http://api.stackexchange.com/2.2/questions?site=stackoverflow' ) puts response . body , response . code , ...

    Ruby-从FM网站如获取音频并转换到MP3格式

    以下是一个简单的例子,将音频转换为MP3格式: ```ruby require 'streamio-ffmpeg' movie = FFMPEG::Movie.new('local_audio_file.mp3') movie.transcode('local_audio_file_converted.mp3') ``` 在实际操作中,...

    Ruby-HttpLogHTTP请求日志输出

    这个例子中,只有目标不是`internal-api.example.com`的请求才会被记录。 总的来说,HttpLog是Ruby开发中一个非常实用的库,它能够帮助开发者更好地理解HTTP请求的生命周期,从而提升开发效率和应用程序的可靠性。...

    Engineering Software as a Service

    它利用LaTeX和tex4ht进行排版,并使用Ruby脚本结合Nokogiri库(基于libxml2)处理XHTML输出,同时使用HTTParty来保持Pastebin和视频教程的链接在文本中的更新。这种结合了LaTeX和现代脚本语言的出版方式,体现了软件...

    fiware-orion-geo:与Fiware中的Orion服务器对话的界面(地理定位)

    Fiorion-Orion-geo 与Fiware中的Orion服务器对话的界面(地理定位)设定档依赖关系:HTTPParty- ://rubygems.org/gems/httparty 要配置gem,请创建文件config / initializers / fiware_orion_config.rb并添加客户端...

    工行猴年纪念币预约脚本.zip

    总之,“工行猴年纪念币预约脚本”是Ruby编程在实际应用中的一个典型例子,它展示了如何利用编程语言解决生活中的实际问题,提高了效率,也体现了IT技术的便利性。通过学习和理解这个脚本,我们可以深入掌握Ruby语言...

    thegirlsdashboard:Dashing.io 和 Beyond The Whiteboard CrossFit WOD 仪表板

    女孩仪表板仪表板应用程序可用于使用来自并由提供支持的数据展示 WOD 结果。...例子我为构建了女孩仪表板。 我已将仪表板配置为在 1080p LCD 显示屏上运行最佳。 。技术 https://github.com/jnunemaker/httparty

    getmetobeer:getmetobeer网站旨在帮助人们找到附近的啤酒厂,并阅读有关不同啤酒厂的评论。

    *如果您正在寻找附近的啤酒厂,那么丹佛就是一个很好的例子。 您也可以尝试芝加哥。 如果您在没有啤酒厂的城市中搜索,则会出现一条消息,通知您。 *如果要搜索特定的啤酒厂,可以尝试Lagunitas,Oskar Blues或...

    obeset:使用 Schoolist API 的示例应用

    在这个例子中,"Schoolist API"可能提供了诸如学生信息管理、课程安排、成绩记录等功能。 **描述详解:** 描述中提到的"肥胖"一词可能是误输入,也可能是指项目或应用的某些特性,如数据量大、资源占用高等。由于...

Global site tag (gtag.js) - Google Analytics