Python - ściąganie plików

Python - ściąganie plików
NO
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:25
0

Cześć!

Posiadam tabelkę w excelu(csv), która zawiera adresy url. Każdy z adresów to obrazek, w momencie gdy "odpalę" go w przeglądarce, nie wyświetla mi się żadna strona tylko po prostu pobiera się obrazek. Chciałbym stworzyć program, który przejdzie po tabeli w excelu, odpali każdy link i pobierze obrazki na mój dysk. Mógłbym prosić o jakieś rady jak zacząc? Pozdrawiam!

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 4 godziny
  • Postów:4935
0

Chciałbym stworzyć program, który przejdzie po tabeli w excelu, odpali każdy link

Wyżej napisałeś, że każdy adres to obrazek; jak program ma "odpalić" obrazek?


NO
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:25
0
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 4 godziny
  • Postów:4935
0

NO
To nie rozwiązuje mojego problemu :)
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 4 godziny
  • Postów:4935
1

To nie rozwiązuje mojego problemu

Pokaż jaki Masz problem i jak go próbujesz rozwiązać?


lambdadziara
  • Rejestracja:ponad 6 lat
  • Ostatnio:minuta
  • Postów:443
4
Kopiuj
import pandas
import requests
data=pandas.read_excel("nazwaplikuexcel.xls")
i=0
for row in data['nazwakolumny1']:
  r=requests.get(row)
  with open("obrazek{}.jpg".format(i), 'wb') as f:
        f.write(r.content)
  i+=1
siloam
  • Rejestracja:prawie 8 lat
  • Ostatnio:prawie 2 lata
  • Postów:99
1

To jest cała tabela? Raczej nie, bo inaczej nie potrzebowałbyś skryptu. W każdym razie pobieranie dużej ilości plików przy użyciu requests może być bardzo powolne. Zainteresuj się aiohttp.


edytowany 1x, ostatnio: siloam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.