Python - ściąganie plików

Python - ściąganie plików
NO
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 5023
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: dni
  • Ostatnio: dni
  • Postów: 25
lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
1

To nie rozwiązuje mojego problemu

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

lambdadziara
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 444
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: dni
  • Ostatnio: dni
  • 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.

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.