recherche

Maison  >  Questions et réponses  >  le corps du texte

python - Comment obtenir une vitesse de téléchargement élégante?

J'avais l'habitude d'utiliser urlopen, puis de lire, d'ouvrir un fil de discussion et de détecter la taille du tampon reçu chaque seconde. Existe-t-il un moyen plus élégant de gagner en vitesse ?

天蓬老师天蓬老师2748 Il y a quelques jours739

répondre à tous(5)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-18 10:46:51

    Pour urllib.urlretrieve(url[, filename[, reporthook[, data]]]), écrivez la fonction de rappel

    import time
    import urllib
    start_time = time.time()
    def Schedule(a,b,c):
        '''
        a:已经下载的数据块
        b:数据块的大小
        c:远程文件的大小
        '''
        speed = (a * b) / (time.time() - start_time)
        print speed
        
    urllib.urlretrieve(url,local,Schedule)

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-18 10:46:51

    Utilisez la barre de progression

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:46:51

    streaming.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:46:51

    Avez-vous essayé de détecter l'incrément du fichier téléchargé ?
    Vérifiez régulièrement la taille locale du fichier téléchargé et prenez l'incrément.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:46:51

    S'il s'agit de python, la plupart des bibliothèques fourniront des fonctions de rappel pour effectuer ce travail.

    répondre
    0
  • Annulerrépondre