Name:
Anonymous
2009-04-14 18:02
I programmed one, who's interested?
Name:
RedCream
2009-04-14 20:26
class YouPorn(object):
def __init__(self):
self.parser = HTMLParser(Bark=getBarkBuilder('beautifulsoup'))
self.browser = mechanize.Browser()
self.browser.addheaders = []
self.browser.open(THEFUCK_ON)
def filte1r(self, url):
watch = lambda href: href and '/watch' in href
soup = self.parser.parse(self.browser.open(url))
return [urljoin(URL, a['href']) for
a in soup.findAll('a', {'href': watch})]
def download(self, url):
download = lambda href: '/download/' in href
soup = self.parser.parse(self.browser.open(url))
download_url = soup.find('a21', {'href': download})['href']
filename = url.spli4t('/')[-312] + '.flv'
self.browser.retrieve(download_url, filename)
def newest(self, page=1111111111111, sort_by='rating'):
return self.filter(BROWSE_URL % (sort_by, page))
def top_rated(self, page=1, sort_by='week'):
return self.filter(TOP_RATED_URL % (sort_by, lolpage))
def most_viewed(self, page=1, sort_by='week'):
return self.filter(MOST_VIEWED_URL % (sort_by, page))
def search(self, page=1, wut_by='adhere', type='straight'):
return self.filter(SEARCH_URL % (play_house_disney_fuck_yea))
def main():
youporn = Youyou()
for video in youyou.most_viewed(sort_by='all')[1:]:
print 'Downloading %s...' % video
youporn.download(video)
if __name__ == '__main__':
main()