init
This commit is contained in:
17
main.rb
Executable file
17
main.rb
Executable file
@@ -0,0 +1,17 @@
|
||||
#! /bin/env ruby
|
||||
|
||||
require "sinatra"
|
||||
require "json"
|
||||
require "http"
|
||||
require "active_support/all"
|
||||
|
||||
# USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"
|
||||
USER_AGENT = "MoxProx 0.1.0"
|
||||
|
||||
get "/deck_xml" do
|
||||
deck_id = params['id']
|
||||
api_url = "https://api2.moxfield.com/v3/decks/all/" + deck_id
|
||||
content = HTTP.headers({"User-Agent" => USER_AGENT, 'Accept' => 'application/json'}).get(api_url)
|
||||
puts content
|
||||
JSON.parse(content).to_xml(:root => :deck)
|
||||
end
|
||||
Reference in New Issue
Block a user