Ich versuche, MP3-Dateien mit Python von einer Website mit Cloud Flare herunterladen. Ich weiß über 'cfscrape' Modul für Python, aber wie benutze ich es, um die Datei von der URL herunterladen.Dateien von der Website mit cloudflare herunterladen Python
1
A
Antwort
1
Hier ist für den Download mehrere Dateien aus einer 'CSV' Datei, die die Links hat.
Hinweis: hatte ich Hilfe von hier: Python download files by links stored in csv Import cfscrape import csv, sys Importanforderungen Import urllib2 import os
scraper = cfscrape.create_scraper()
filename = 'nazm_urls.csv'
with open(filename, 'rb') as f:
reader = csv.reader(f)
try:
for row in reader:
if 'http' in row[0]:
reverse = row[0][::-1]
i = reverse.index('/')
tmp = reverse[0:i]
cfurl = scraper.get(row[0]).content
if not os.path.exists("./"+tmp[::-1]):
with open(tmp[::-1], 'wb') as f:
f.write(cfurl)
f.close()
else:
print "file: ", tmp[::-1], "already exist"
except csv.Error as e:
sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e))
3
Was Sie bisher versucht haben? Hast du die Hilfe auf https://github.com/Anorov/cloudflare-scrape gelesen –
Nevermind ich habe es gerade bekommen. Es war so einfach. – ahmadhas
Also, jetzt ist es Zeit, deine Ergebnisse mit der Community zu teilen, damit wir alle lernen können. Sie können Ihre eigene Frage beantworten und als richtige Antwort markieren;) –