[[
zbiory:sady-powszechne
]]
Narzędziownik
Ślad:
Pokaż stronę
Administracja
Ostatnie zmiany
Indeks
Zaloguj
Szukaj
Zobacz także
bip.gov.pl
inspektoraty_sanitarne
opp
sady
urzedy_skarbowe
uniki
bzdury
doreczenie-elektroniczne
faq
old-long
podpis_elektroniczny
zapytanie-o-bip
wnioski
ministerstwa-o-rejestry-umow
archiwum
procedura
prokuratura
baza
okregowe
opracowanie
do_wojewodow_o_decyzje_tuska
epuap-baza
kgp-art-269b
wykaz-rejestry-umow
2013
2014
2015
2016
uchwaly
1001-tez
bip
etpc
plan-nadzoru
poradnik
rzecznicy-prasowi
slownik
sprawnosc
statutu-i-akty-generalne
szkola
to-do
zarzadzenia
zaskarzanie-bip
Ostatnie zmiany
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Kod ====== <code python> from bs4 import BeautifulSoup import requests import dataset db = dataset.connect('sqlite:///:memory:') table = db['sady'] s = requests.Session() r = s.get('http://bip.ms.gov.pl/pl/rejestry-i-ewidencje/lista-sadow-powszechnych/list,1.html') def parse(text): soup = BeautifulSoup(text) tbl = soup.find('table',attrs={'class':['tabelkaszara']}) header = map(lambda x: x.text.strip(), tbl.tr.findAll('th')) for tr in tbl.findAll('tr'): row = [td.text.strip() for td in tr.findAll('td')] yield dict(zip(header, row)) for i in xrange(1,47): r = s.get('http://bip.ms.gov.pl/pl/rejestry-i-ewidencje/lista-sadow-powszechnych/list,%s.html' % (str(i))) for row in parse(r.text): table.insert(row) print row dataset.freeze(table.all(), filename='sady.csv', format='csv') </code> Jam potrzebował ino listy nazw sądów. Jeżeli ktoś chce udoskonalać - droga wolna. ====== Output ====== Wynik: {{:zbiory:sady.csv}} ~~DISCUSSION~~
zbiory/sady-powszechne.txt
· ostatnio zmienione: 2013/07/30 05:16 przez
naczelnik
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry