def get_distribution_codename(): stdout = StringIO() run('python -c "import platform, json, sys; ' 'sys.stdout.write(\'DISTROOPEN{0}DISTROCLOSE\\n\'' '.format(json.dumps(platform.dist())))"', stdout=stdout) stdout = stdout.getvalue() jsonres = stdout[stdout.find("DISTROOPEN") + 10:stdout.find("DISTROCLOSE")] return json.loads(jsonres)[2]
def populate_proxy_list (proxy_list): page = StringIO() c = pycurl.Curl() c.setopt(c.URL, "http://www.socks-proxy.net") c.setopt(c.WRITEDATA, page) c.perform() c.close() page = page.getvalue() begin = page.find('<tr><td>') end = page.find('<',begin+8) while (begin != -1): proxy_list.append(page[begin+8:end]) begin = page.find('<tr><td>',end+1) end = page.find('<',begin+8) return