class DeliveryStateJp::Yuusei

Public Class Methods

charset() click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 14
def self.charset
  'utf-8'
end
error_messages() click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 18
def self.error_messages
  %w(お問い合わせ番号の入力桁数に誤りがあります。 お問い合わせ番号が見つかりません。)
end
response_body(args) click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 7
def self.response_body(args)
  number = args.fetch(:number)
  uri = URI.parse("https://trackings.post.japanpost.jp/services/srv/search/?requestNo1=#{number}&search=%E8%BF%BD%E8%B7%A1%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88&startingUrlPatten=&locale=ja")
  response = Net::HTTP.get_response(uri)
  response.body
end
xpath(index) click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 3
def self.xpath(index)
  "//*[@id=\"content\"]/form/div/table[2]/tr[#{(index * 2) + 1}]/td[2]"
end