All pastes #2099851 Raw Edit

Anonymous

public python v1 · immutable
#2099851 ·published 2012-01-05 21:25 UTC
rendered paste body
jsanto@panzer ~ $ cat bin/khinsider.py #!/usr/bin/pythonimport urllibimport sysimport httplib2from BeautifulSoup import BeautifulSoup, SoupStrainerdef find_links(url, download=False):    http = httplib2.Http()    status, response = http.request(url)    for link in BeautifulSoup(response, parseOnlyThese=SoupStrainer('a')):        if link.has_key('href'):            if '.mp3' in link['href'] and not 'Phone' in link.getText():                if download == False:                    find_links(link['href'], download=True)                else:                    address = link['href']                    filename = address.split('/')[-1]                    print "Downloading: " + address                    urllib.urlretrieve(address, filename)if __name__ == "__main__":    find_links(sys.argv[1])jsanto@panzer ~ $