Created by
cia_rana
last modified
| require "net/http"
require "uri"
require "json"
require "pp"
def post_pgl_ranking(season_id, battle_type, page_number)
url = "https://3ds.pokemon-gl.com/frontendApi/gbu/getSeasonRanking"
uri = URI.parse(url)
timestamp = Time.now.to_i
request = Net::HTTP::Post.new(uri.request_uri)
request["referer"] = "http://3ds.pokemon-gl.com/battle/"
request.set_form_data({
'languageId' => '1',
'seasonId' => season_id,
'page' => page_number,
'battleType' => battle_type,
'timezone' => 'JST',
'timeStamp' => timestamp
}, '&')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = (uri.scheme == "https")
response = http.request(request)
JSON.parse(response.entity).to_h
end
pp post_pgl_ranking(201, 1, 1)
|
example:
=>