httparty
分析html的
response.body html页面的内容
response.code 数字标记,例如:正常 200, 无权 403 等等。
response.message 例如:正常 OK, 无权 F 等等
response.headers.inspect 头文件
Install
gem install httparty
Examples
response = HTTParty.get('http://twitter.com/statuses/public_timeline.json')
puts response.body, response.code, response.message, response..inspect
response.each do |item|
puts item['user']['screen_name']
end
class Twitter
include HTTParty
base_uri 'twitter.com'
def initialize(u, p)
@auth = {:username => u, :password => p}
end
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.new(config['email'], config['password'])
pp .timeline
Help and Docs
分享到:
相关推荐
在这个例子中,`base_uri`定义了API的基础URL,`get`方法用于发送GET请求,`parsed_response`则将返回的HTTP响应体转换为Ruby对象(通常为JSON)。 httparty还支持POST请求,可以方便地发送JSON数据: ```ruby def...
在这个例子中,`APIClient`类设置了基础URI,然后定义了一个方法`get_data`,它使用HTTParty发送GET请求,并处理响应。这样的设计使代码可读性更强,易于维护。 总之,“api_httparty”项目展示了如何利用Ruby Gem ...
例子 # 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 , ...
以下是一个简单的例子,将音频转换为MP3格式: ```ruby require 'streamio-ffmpeg' movie = FFMPEG::Movie.new('local_audio_file.mp3') movie.transcode('local_audio_file_converted.mp3') ``` 在实际操作中,...
这个例子中,只有目标不是`internal-api.example.com`的请求才会被记录。 总的来说,HttpLog是Ruby开发中一个非常实用的库,它能够帮助开发者更好地理解HTTP请求的生命周期,从而提升开发效率和应用程序的可靠性。...
它利用LaTeX和tex4ht进行排版,并使用Ruby脚本结合Nokogiri库(基于libxml2)处理XHTML输出,同时使用HTTParty来保持Pastebin和视频教程的链接在文本中的更新。这种结合了LaTeX和现代脚本语言的出版方式,体现了软件...
Fiorion-Orion-geo 与Fiware中的Orion服务器对话的界面(地理定位)设定档依赖关系:HTTPParty- ://rubygems.org/gems/httparty 要配置gem,请创建文件config / initializers / fiware_orion_config.rb并添加客户端...
总之,“工行猴年纪念币预约脚本”是Ruby编程在实际应用中的一个典型例子,它展示了如何利用编程语言解决生活中的实际问题,提高了效率,也体现了IT技术的便利性。通过学习和理解这个脚本,我们可以深入掌握Ruby语言...
女孩仪表板仪表板应用程序可用于使用来自并由提供支持的数据展示 WOD 结果。...例子我为构建了女孩仪表板。 我已将仪表板配置为在 1080p LCD 显示屏上运行最佳。 。技术 https://github.com/jnunemaker/httparty
*如果您正在寻找附近的啤酒厂,那么丹佛就是一个很好的例子。 您也可以尝试芝加哥。 如果您在没有啤酒厂的城市中搜索,则会出现一条消息,通知您。 *如果要搜索特定的啤酒厂,可以尝试Lagunitas,Oskar Blues或...
在这个例子中,"Schoolist API"可能提供了诸如学生信息管理、课程安排、成绩记录等功能。 **描述详解:** 描述中提到的"肥胖"一词可能是误输入,也可能是指项目或应用的某些特性,如数据量大、资源占用高等。由于...