Qualcuno mi aiuta a modificare un file python?

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

TheInvoker

Utente Èlite
Messaggi
1,596
Reazioni
190
Punteggio
100
Lo script contiene riferimenti a sito web noto per distribuire materiale coperto da copyright
Ciao
Non so nulla di programmazione. Vorrei capire se è possibile modificare un file in modo che torni a funzionare.
Si tratta di un plugin di ricerca per un client bittorrent

class corsaronero(object):
url = ' '
name = 'Il Corsaro Nero'
supported_categories = {'all': '0'}
# maximum number of pages to search in
max_page = 7

class MyHTMLParser():
def __init__(self):
self.url = 'http://ilcorsaronero.gratis'
self.fullResData = []
self.pageResSize = 0
self.singleResData = self.getSingleData()

def getSingleData(self):
return {'name': '-1', 'seeds': '-1', 'leech': '-1', 'size': '-1', 'link': '-1', 'desc_link': '-1',
'engine_url': self.url}

def feed(self, html):
self.pageResSize = 0
url_titles = self.searchTitles(html)
for c in range(len(url_titles)):
self.pageResSize = len(url_titles)
data = self.getSingleData()
data['desc_link'] = url_titles[c][0]
data['name'] = url_titles[c][1]
prettyPrinter(data)
self.fullResData.append(data)

def searchTitles(self, html):
data = []
divs = re.findall(r'<div class="title">.*?</div>', html)
for div in divs:
url_titles = re.search(r'<a href="(.+?)">(.+?)</a>', div)
if url_titles:
data.append([url_titles.group(1), url_titles.group(2)])
return data

# DO NOT CHANGE the name and parameters of this function
# This function will be the one called by nova2.py
def search(self, what, cat='all'):
what = what.replace(' ', '+')
currCat = self.supported_categories[cat]
parser = self.MyHTMLParser()
# analyze six page of results (thre are 40 entries)
for currPage in range(1, self.max_page):
url = self.url + '/page/{1}/?s={0}'.format(what, currPage)
print(url)
html = retrieve_url(url)
parser.feed(html)
# if there are results go with next page
if parser.pageResSize <= 0:
break
# data = parser.fullResData
# print(data)

def download_torrent(self, info):
""" Downloader """
html = retrieve_url(info)
m = re.search('<a.*? href="(.*?magnet.*?)"', html)
if m and len(m.groups()) > 0:
magnetLink = m.group(1)
if magnetLink:
print(magnetLink + ' ' + info)


if __name__ == "__main__":
c = corsaronero()
c.search('l\'alba%20dei%20morti%20dementi')

Io ho semplicemente cambiato l'indirizzo del sito sperando che funzionasse, ma non è così
 
Non si può fare.
Questi script Python non fanno altro che collegarsi a un sito e farne la scansione cercando opportune “parole chiavi”, ovvio che ogni sito sia differente, e ovvio che non funzionerà se il sito stesso cambierà formato (il che succede spesso visto che alla gente non piace avere bots che scaricano automaticamente dai loro siti senza autorizzazione
 
quando ho detto che ho cambiato indirizzo non è che ho messo un sito diverso. il sito è lo stesso con indirizzo diverso ma è cambiata solo la parola dopo il punto: non è più "gratis" ma è "link" o anche "fun" o anche "pro". ci sono diverse "estensioni" (non so come si chiama quella parte specifica dell'indirizzo) che poi riportano sempre allo stesso sito, fatto in modo uguale.
 
Non so nulla di programmazione.
male, ma il peggio è che dimentichi il regolamento:
non si possono trattare argomenti che implichino (direttamente o indirettamente) contenuti piratati;
si dà il caso che il sito web che hai inserito nello script che vuoi farti modificare, sia un noto sito di distribuzione di materiale coperto da copyright, quindi illegale, quindi proibito dalle regole del forum.
Quindi tu, non sapendo programmare, vorresti che qualcuno che ne è capace, rendesse funzionante in bella vista sul forum uno script che aiuta a reperire materiale non legale...
Il che mi costringe a chiudere questa discussione.
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top