snipplrCallback({"id":42498,"title":"list-of-elected-representatives-in-the-norwegian-municipalities--vg-scraper","source":"
#!\/usr\/local\/bin\/python<\/span><\/div><\/li> # -*- coding: UTF-8 -*-<\/span><\/div><\/li> import<\/span> sys<\/span><\/div><\/li> reload<\/span>(<\/span>sys<\/span>)<\/span><\/div><\/li> sys<\/span>.setdefaultencoding<\/span>(<\/span>"utf-8"<\/span>)<\/span> # dette funker jo..!<\/span><\/div><\/li> from<\/span> BeautifulSoup import<\/span> BeautifulSoup<\/div><\/li> import<\/span> urllib<\/span>,<\/span> re<\/span>,<\/span> time<\/span><\/div><\/li> <\/div><\/li> url =<\/span> 'http:\/\/www.vg.no\/nyheter\/innenriks\/norsk-politikk\/folkevalgte\/'<\/span><\/div><\/li> html =<\/span> urllib<\/span>.urlopen<\/span>(<\/span>url)<\/span>.read<\/span>(<\/span>)<\/span><\/div><\/li> suppe =<\/span> BeautifulSoup(<\/span>html)<\/span><\/div><\/li> table =<\/span> suppe.findAll<\/span>(<\/span>'a'<\/span>,<\/span> href=<\/span>re<\/span>.compile<\/span>(<\/span>'.*?kid=.*'<\/span>)<\/span>)<\/span><\/div><\/li> <\/div><\/li> for<\/span> i in<\/span> table:<\/div><\/li> time<\/span>.sleep<\/span>(<\/span>0.5<\/span>)<\/span> # don't panic!<\/span><\/div><\/li> kommune_id =<\/span> i[<\/span>'href'<\/span>]<\/span>.split<\/span>(<\/span>"="<\/span>)<\/span><\/div><\/li> kommune_id =<\/span> kommune_id[<\/span>1<\/span>]<\/span><\/div><\/li> if<\/span> len<\/span>(<\/span>kommune_id)<\/span> ==<\/span> 3<\/span>:<\/div><\/li> kommune_id =<\/span> "0"<\/span> + kommune_id<\/div><\/li> kommune =<\/span> i.text<\/span><\/div><\/li> print<\/span> '<li><a href="http:\/\/www.vg.no\/nyheter\/innenriks\/norsk-politikk\/folkevalgte\/api\/?kid=%s&format=xml">%s xml<\/a>, <a href="http:\/\/www.vg.no\/nyheter\/innenriks\/norsk-politikk\/folkevalgte\/api\/?kid=%s&format=json">json<\/a><\/li>'<\/span> % (<\/span>kommune_id,<\/span> kommune,<\/span> kommune_id)<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/42498\/list-of-elected-representatives-in-the-norwegian-municipalities--vg-scraper"});