Partage
  • Partager sur Facebook
  • Partager sur Twitter

Rajouter des thread

    20 décembre 2016 à 21:21:00

    Bonjour,

    Je voudrais rajouter des Threads à ce petit script, mais malgrès tout mes testes rien de concluent:

    #-*- coding: utf-8 -*-
    # Import
    import sys, os
    
    filelist = "links.txt"
    print("Opening {0}\r\n".format(filelist))
    
    with open(filelist, 'r') as urls:
    	for url in urls:
    		try:
    			print("Try to downloading {0}".format(url))
    			filename = os.system("wget {0}".format(url))
    			print("Download {0} complete.\r\n".format(filename))
    		except:
    			print("Unexpected error:", sys.exc_info()[0])

    Il me paraît également important de pouvoir remplacer "os.system" qui, à ma connaissance, pourrait devenir une faille de sécurité non ? j'ai vu un module wget mais je n'ai su l'utiliser (NameError)

    Dans l'espoir que vous pourrez m'aider, je vous souhaite une excellente soirée,

    Yann

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      20 décembre 2016 à 22:17:28

      Tu peux par exemple utiliser le module Requests, urllib ou encore curl en python pour faire ça, pas la peine d'invoquer une instance bash.

      Tu n'aura alors plus besoin de os.system.

      • Partager sur Facebook
      • Partager sur Twitter

      Rajouter des thread

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown