Qualcuno mi aiuta a modificare un file python?

Stato
Discussione chiusa ad ulteriori risposte.

TheInvoker

Utente Èlite
1,520
189
CPU
Ryzen 5 2600
Dissipatore
Scythe Fuma 2
Scheda Madre
Asrock x470 Master Sli
HDD
SSD Crucial P1 512MB + Western Digital Red 4TB
RAM
16GB DDR4
GPU
Sapphire Nitro RX 580
Audio
Creative Audigy Fx
Monitor
Acer Nitro VG240Y + Acer Nitro QG241Y
PSU
Seasonic Focus Plus Gold 550w
Case
Phanteks P300A
Periferiche
Razer Naga Pro - Fnatic Streak65
OS
Windows 10 Home Premium
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ì
 

Andretti60

Utente Èlite
6,440
5,091
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
 
  • Mi piace
Reazioni: Mursey

TheInvoker

Utente Èlite
1,520
189
CPU
Ryzen 5 2600
Dissipatore
Scythe Fuma 2
Scheda Madre
Asrock x470 Master Sli
HDD
SSD Crucial P1 512MB + Western Digital Red 4TB
RAM
16GB DDR4
GPU
Sapphire Nitro RX 580
Audio
Creative Audigy Fx
Monitor
Acer Nitro VG240Y + Acer Nitro QG241Y
PSU
Seasonic Focus Plus Gold 550w
Case
Phanteks P300A
Periferiche
Razer Naga Pro - Fnatic Streak65
OS
Windows 10 Home Premium
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.
 

TheInvoker

Utente Èlite
1,520
189
CPU
Ryzen 5 2600
Dissipatore
Scythe Fuma 2
Scheda Madre
Asrock x470 Master Sli
HDD
SSD Crucial P1 512MB + Western Digital Red 4TB
RAM
16GB DDR4
GPU
Sapphire Nitro RX 580
Audio
Creative Audigy Fx
Monitor
Acer Nitro VG240Y + Acer Nitro QG241Y
PSU
Seasonic Focus Plus Gold 550w
Case
Phanteks P300A
Periferiche
Razer Naga Pro - Fnatic Streak65
OS
Windows 10 Home Premium
e non è quello che ho messo io sotto spoiler?
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,900
11,551
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
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.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili