3_http_interface_call.rb 433 字节
Newer Older
aaronchen2k2k's avatar
aaronchen2k2k 已提交
1 2 3 4 5 6 7 8 9
#!/usr/bin/env ruby
=begin

title=check remote interface response
cid=0
pid=0

1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
aaronchen2k2k's avatar
aaronchen2k2k 已提交
10
3. Check its format >> `^[0-9]{8}`
aaronchen2k2k's avatar
aaronchen2k2k 已提交
11 12 13

=end

aaronchen2k2k's avatar
aaronchen2k2k 已提交
14 15 16
require 'uri'
require 'net/http'
require 'json'
aaronchen2k2k's avatar
aaronchen2k2k 已提交
17

aaronchen2k2k's avatar
aaronchen2k2k 已提交
18 19 20 21 22 23
uri = URI('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1')
res = Net::HTTP.get_response(uri)

json = JSON.parse(res.body)

puts json['images'][0]['startdate']
aaronchen2k2k's avatar
aaronchen2k2k 已提交
24