poniedziałek, 19 stycznia 2009

Automatyczne pobieranie plików z wrzucaj.com

Kod w Pythonie do automatyzacji wrzucaj.com.
import urllib

def getDownloadURL(id):
 "zwraca jednorazowe URL do pobrania pliku"
 url='http://www.wrzucaj.com/'+id
 out=urllib.urlopen(url).read()
 index=out.find('innerHTML = \'<a href="')
 if index==-1:
  raise Exception("URL not found")
 index+=len('innerHTML = \'<a href="')
 data=out[index:]
 index=data.find('">')
 if index==-1:
  raise Exception("Cannot found end of url")
 return data[:index]

def downloadFile(id):
 "Zwraca zawartość pliku"
 return urllib.urlopen(getDownloadURL(id)).read()

Aby pobrać adres pliku o id id: getDownloadURL(id)
Aby pobrać ten plik: downloadFile(id)
Pobierz kod

Brak komentarzy: