Skip to content

Instantly share code, notes, and snippets.

@kixorz
Created December 6, 2012 05:01
Show Gist options
  • Select an option

  • Save kixorz/4221921 to your computer and use it in GitHub Desktop.

Select an option

Save kixorz/4221921 to your computer and use it in GitHub Desktop.
Ares Spider
{
"Ares_odpovedi": {
"xmlns:are": "http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/ares\/ares_answer_or\/v_1.0.3",
"xmlns:D": "http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/ares\/ares_datatypes\/v_1.0.3",
"xmlns:U": "http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/uvis_datatypes\/v_1.0.3",
"odpoved_datum_cas": "2012-12-06T06:04:46",
"odpoved_pocet": "1",
"odpoved_typ": "Vypis_OR",
"vystup_format": "XML",
"xslt": "klient",
"validation_XSLT": "http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/ares\/ares_odpovedi.xsl",
"xmlns:xsi": "http:\/\/www.w3.org\/2001\/XMLSchema-instance",
"xsi:schemaLocation": "http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/ares\/ares_answer_or\/v_1.0.3 http:\/\/wwwinfo.mfcr.cz\/ares\/xml_doc\/schemas\/ares\/ares_answer_or\/v_1.0.3\/ares_answer_or_v_1.0.3.xsd",
"Id": "ares",
"Odpoved": {
"PID": "0",
"VH": {
"K": "1"
},
"PZA": "1",
"Vypis_OR": {
"UVOD": {
"ND": "Výpis z dat Obchodního Rejstříku v ARES",
"ADB": "2012-12-04",
"DVY": "2012-12-06",
"CAS": "06:04:48",
"TV": "aktualni",
"Typ_odkazu": "0"
},
"ZAU": {
"POD": "2012-11-27",
"S": {
"SSU": "Aktivní",
"KKZ": {
"K": "0"
},
"VY": {
"K": "0"
},
"ZAM": {
"K": "0"
},
"LI": {
"K": "0"
}
},
"ICO": "27074358",
"OF": "Asseco Central Europe, a.s.",
"PFO": {
"KPF": "121",
"NPF": "Akciová společnost",
"PFO": "P",
"TZU": "Tuzemská"
},
"SI": {
"IDA": "28334318",
"KS": "203",
"N": "Praha 9",
"NU": "Podvinný mlýn",
"CA": "2178\/6",
"PSC": "19000"
},
"DZOR": "2003-08-06"
},
"REG": {
"SZ": {
"SD": {
"K": "1",
"T": "Městský soud v Praze"
},
"OV": "B 8525"
}
},
"CIN": {
"PP": {
"T": [
"\npronájem nemovitostí, bytů a nebytových prostor s poskytováním jen základních\nslužeb zajišťujících řádný provoz nemovitostí, bytů a nebytových prostor\n",
"\nČinnost účetních poradců, vedení účetnictví, vedení daňové evidence\n",
"\nMontáž, opravy, revize a zkoušky elektrických zařízení\n",
"\nVýroba, obchod a služby neuvedené v přílohách 1 až 3 živnostenského zákona\n",
"\nVýroba, instalace, opravy elektrických strojů a přístrojů, elektronických a\ntelekomunikačních zařízení\n",
"\nposkytování technických služeb k ochraně majetku a osob\n"
]
}
},
"OSK": [
{
"T": "\nSpolečnost PVT, a.s. převzala jmění zaniklé společnosti PVT ESO, spol. s.r.o.,\nsídlo: Olomouc, Železniční 548\/4B, PSČ 77900, IČ: 62362631.\n"
},
{
"T": "\nDle Projektu vnitrostátní fúze sloučením na nástupnickou společnost Asseco\nCzech Republic, a.s., IČ: 27074358, se sídlem Praha 9, Podvinný mlýn 2178\/6,\nPSČ 190 00, zapsanou v obchodním rejstříku vedeném Městským soudem v Praze\nv oddíle B, vložka 8525, přešlo veškeré jmění včetně práv a povinností\nz pracovněprávních vztahů následujících zanikajících společností BERIT, a.s.,\nIČ: 25562428, se sídlem Brno, Žarošická 4395\/13, PSČ 628 00, zapsané\nv obchodním rejstříku vedeném Krajským soudem v Brně v oddíle B, vložka 2951;\nBERIT services, s.r.o., IČ: 27723470, se sídlem Brno, Žarošická 4395\/13, PSČ\n628 00, zapsané v obchodním rejstříku vedeném Krajským soudem v Brně v oddíle C,\nvložka 54722.\n"
}
],
"KAP": {
"ZA": {
"VK": {
"KC": "185700000.00"
},
"SPL": {
"PRC": "100"
}
},
"Akcie": {
"EM": {
"DA": "Kmenové akcie na jméno",
"H": "10.00",
"Pocet": "18570000",
"PD": "v listinné podobě"
}
}
},
"SOP": {
"CSP": [
{
"C": {
"KAN": "29",
"F": "předseda představenstva",
"FO": {
"TP": "RNDr.",
"J": "Jozef",
"P": "Klein",
"DN": "1961-10-21",
"B": {
"IDA": "28334335",
"KS": "203",
"N": "Bratislava",
"NU": "Trstínska",
"CA": "51",
"PSC": "84106"
}
},
"CLE": {
"DZA": "2009-11-25"
},
"VF": {
"DZA": "2009-12-01"
}
}
},
{
"C": {
"KAN": "29",
"F": "člen představenstva",
"FO": {
"TP": "Ing.",
"J": "Radek",
"P": "Levíček",
"DN": "1965-06-10",
"B": {
"IDA": "28334340",
"KS": "203",
"N": "Brno",
"NU": "Pellicova",
"CD": "656",
"TCD": "1",
"CO": "49",
"PSC": "60200"
}
},
"CLE": {
"DZA": "2011-01-01"
}
}
},
{
"C": {
"KAN": "29",
"F": "člen představenstva",
"FO": {
"TP": "Ing.",
"J": "David",
"P": "Stoppani",
"DN": "1981-08-16",
"B": {
"IDA": "28334344",
"KS": "203",
"N": "Zlín",
"NU": "Podlesí",
"CD": "4960",
"TCD": "1",
"PSC": "76005"
}
},
"CLE": {
"DZA": "2011-06-08"
},
"VF": {
"DZA": "2011-06-08"
}
}
}
],
"T": "\nJménem společnosti jedná ve všech záležitostech představenstvo, a to vždy dva\nčlenové představenstva společně.\nPři podepisování za společnost připojí svůj podpis k vytištěné nebo napsané\nobchodní firmě společnosti osoby oprávněné jednat jménem společnosti, a to vždy\ndva členové představenstva společně.\n"
},
"PRO": {
"PRA": {
"KAN": "3",
"FO": {
"J": "Hana",
"P": "Bečková",
"DN": "1955-07-31",
"B": {
"IDA": "28334345",
"KS": "203",
"N": "Beroun",
"NU": "K Dubu",
"CD": "1714",
"TCD": "1",
"PSC": "26601"
}
},
"T": "\nProkurista jedná a podepisuje samostatně.\n"
}
},
"DR": {
"CDR": [
{
"C": {
"KAN": "4",
"F": "předseda dozorčí rady",
"FO": {
"DN": "1955-10-20",
"OT": "Adam Tadeusz Góral",
"B": {
"IDA": "28334373",
"KS": "616",
"NS": "Polská republika",
"N": "Rzeszów",
"NU": "Strzyzowska",
"CA": "36"
}
},
"CLE": {
"DZA": "2009-11-25"
},
"VF": {
"DZA": "2009-11-26"
}
}
},
{
"C": {
"KAN": "4",
"F": "člen dozorčí rady",
"FO": {
"J": "Petr",
"P": "Šťastný",
"DN": "1958-12-11",
"B": {
"IDA": "28334375",
"KS": "203",
"N": "Pardubice",
"NU": "Kunětická",
"CD": "102",
"TCD": "1",
"PSC": "53009"
}
},
"CLE": {
"DZA": "2011-03-07"
},
"VF": {
"DZA": "2011-03-07"
}
}
},
{
"C": {
"KAN": "4",
"F": "člen dozorčí rady",
"FO": {
"DN": "1969-07-08",
"OT": "Marek Pawel Panek",
"B": {
"IDA": "28334376",
"KS": "616",
"NS": "Polská republika",
"N": "Rzeszów",
"NU": "Sanocka",
"CD": "50",
"TCD": "1",
"PSC": "35504"
}
},
"CLE": {
"DZA": "2011-03-25"
},
"VF": {
"DZA": "2011-03-25"
}
}
}
]
},
"AKI": {
"AKR": {
"KAN": "5",
"PO": {
"OF": "Asseco Central Europe, a.s.",
"SI": {
"IDA": "28334381",
"KS": "703",
"NS": "Slovenská republika",
"N": "Bratislava",
"NU": "Trenčianska",
"CA": "56\/A",
"PSC": "82109"
}
}
}
}
}
}
}
}
require 'active_support/core_ext'
require 'json'
require 'net/http'
require 'rubygems'
require 'mongo'
include Mongo
s = Net::HTTP.get_response(
URI.parse('http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_or.cgi?ico=27074358')
).body
doc = Hash.from_xml(s)
@client = MongoClient.new('localhost', 27017)
@db = @client['obchodni_rejstrik']
@coll = @db['firmy']
@coll.remove
@coll.insert( doc )
#puts "There are #{@coll.count} records. Here they are:"
#@coll.find.each { |doc| puts doc.inspect }
{
"Ares_odpovedi.Odpoved.Vypis_OR.UVOD.DVY": "2012-12-06"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment