首页 > 代码库 > Ruby之发送请求获取数据
Ruby之发送请求获取数据
#encoding:utf-8require "open-uri"require "timeout"require ‘rubygems‘require "nokogiri"uri = "http://api.map.baidu.com/direction/v1?mode=driving&origin=&destination=北京大学&origin_region=北京&destination_region=北京&output=xml&ak=E4805d16520de693a3fe707cdc962045上地五街"begin req = open(URI.escape(uri)).read doc = Nokogiri::XML(open(URI.escape(uri)), nil, ‘utf-8‘) # doc.encoding = "utf-8" root = doc.root origin = root.xpath("result/origin/originPt") rescue StandardError,Timeout::Error, SystemCallError,Errno::ECONNREFUSED puts $!else puts origin.xpath("lng").textend
还有rest-client可以用来发送请求
Ruby之发送请求获取数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。