Télécharger des fichiers sur le Web avec Python

Téléchargez le fichier sur le serveur Web

J'ai écrit un programme utile en python lorsque je voulais télécharger automatiquement. C'est très facile à faire avec urllib.

download.py



#!/usr/bin/env python
#-*- coding:utf-8 -*-

import urllib.request
import sys

def download():

	url = sys.argv[1]
	title = sys.argv[2]
	urllib.request.urlretrieve(url,"{0}".format(title))

if __name__ == "__main__":
	download()

Méthode d'exécution


python download.py [url] [Titre du fichier]

Une fois exécuté, un fichier sera créé dans le même répertoire que le fichier download.py. (Si vous entrez le chemin absolu dans le titre du fichier, il sera créé sur ce chemin.)

sys.argv peut être utilisé en important le module sys. Le nom de fichier du programme est entré dans sys.argv [0], et les arguments entrés lors de l'exécution dans le terminal sont assignés dans l'ordre de sys.argv [1]. Si vous souhaitez télécharger automatiquement plusieurs fichiers, recherchez la régularité de l'url, ou grattez en utilisant un module comme Beautifulsoup pour extraire l'url et utiliser l'instruction for. Vous pouvez le faire en exécutant download () plusieurs fois.

La régularité signifie que s'il existe une URL d'image telle que "https: //hogehoge/service/10-1.png ", 3 de 3-1.png est une catégorie et 1 est un numéro de série. Cela peut arriver. Si vous regardez plusieurs échantillons et trouvez une régularité, vous pouvez tous les télécharger en même temps. (Comme cela met un fardeau sur le serveur, il est préférable de concevoir comme mettre time.sleep (0.1) dans le script)

référence

urllib sys Beautifulsoup

Recommended Posts

Télécharger des fichiers sur le Web avec Python
Enregistrer des images sur le Web sur un lecteur avec Python (Colab)
Visualisez vos fichiers d'argent de poche avec Dash, le framework Web Python
Gagnez l'application Web Python + Flask avec Jenkins
Introduction à Python avec Atom (en route)
Extraire le tableau des fichiers image avec OneDrive et Python
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
Tri des fichiers image avec Python (2)
Trier de gros fichiers avec python
Faire un point d'arrêt sur la couche c avec python
[Python] Comment enregistrer des images sur le Web à la fois avec Beautiful Soup
API Web avec Python + Falcon
Tri des fichiers image avec Python
Intégrez des fichiers PDF avec Python
Lire des fichiers .txt avec Python
Appelez l'API avec python3.
Application Web avec Python + Flask ② ③
Web scraping débutant avec python
Télécharger le fichier csv avec python
Rationalisez la recherche Web avec Python
Application Web avec Python + Flask ④
Test.py n'est pas reflété sur le serveur Web dans Python3.
Accédez au serveur SQL de l'hôte avec python27 / pyodbc sur le conteneur
[Part.2] Exploration avec Python! Cliquez sur la page Web pour vous déplacer!
[CleanArchitecture with Python] Partie 2: Couche Frameworks & Drivers: Présentation du Web
Extraire le fichier xz avec python
Extraire récursivement des fichiers zip avec python
Téléchargement de fichiers implémenté avec Python + Bottle
Manipulation des fichiers EAGLE .brd avec Python
Premiers pas avec les applications Web Python
Web scraping avec Python Première étape
J'ai essayé webScraping avec python.
Surveillez les applications Web Python avec Prometheus
Obtenez la météo avec les requêtes Python
Obtenez une capture d'écran Web avec python
Obtenez la météo avec les requêtes Python 2
Téléchargez des fichiers Google Drive en Python
Décrypter les fichiers cryptés avec OpenSSL avec Python 3
Trouvez la distance d'édition (distance de Levenshtein) avec python
Accédez à l'API Etherpad-lite avec Python
Installer le plug-in Python avec Netbeans 8.0.2
Installez le fichier de données avec setup.py
Téléchargez le fichier déployé avec appcfg.py
Accédez à l'API Web en Python
Gérer les fichiers Excel CSV avec Python
J'ai aimé le tweet avec python. ..
Lire des fichiers en parallèle avec Python
Notes sur l'utilisation de rstrip avec python.
Maîtriser le type avec Python [compatible Python 3.9]
Premiers pas avec Python 3.8 sous Windows
Sakura utilisant Python sur Internet
[Memo] Tweet sur Twitter avec Python
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
Comment est le progrès? Continuons le boom ?? en Python
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
La première intelligence artificielle. Testez la sortie Web avec python. ~ Introduction du flacon
Premiers pas avec le framework Python Django sur Mac OS X