python使用requests模块下载文件

本文介绍如何使用Python的requests模块下载文件,并根据指定规则进行重命名。示例中,文件列表存储在lst.txt中,下载的文件会从原始名称如'141_你好.mp3'更改为'141.mp3',已下载的文件还会按编号排序进行调整。
摘要由CSDN通过智能技术生成

需要requests模块

pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

要下载的凡在lst.txt里:

    0012第十二章朱瞻基是个好同志
    001第一章帝王的烦恼
    002第二章帝王的荣耀
    003第三章帝王的抉择
    004第四章郑和之后,再无郑和
    005第五章纵横天下
    006第六章天子守国门!
    007第七章逆命者必剪除之!
    008 第八章 帝王的财产
    009 第九章 生死相搏
    010第十章最后的秘密
    011第十一章朱高炽的勇气和疑团
    013第十三章祸根
    014第十四章土木堡
    015第十五章力挽狂澜
    016第十六章决断!
    017第十七章信念
    018第十八章北京保卫战
    019第十九章朱祁镇的奋斗
    020第二十章回家
    021第二十一章囚徒朱祁镇
    022第二十二章夺门
    023第二十三章终点_起点

dowload.py

# coding=utf-8

import os
import sys
import requests
import threading
import time


class CDownLoad(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def run(self):
        urlPrefixArr = (
            "http://mp3-e.ting89.com:9090",
            "http://mp32a.ting89.com:9090",
            "http://mp3-d.ting89.com:9090",
            "http://mp32b.ting89.com:9090",
            "http://mp33a.ting89.com:9090",
            "http://mp3f.ting89.com:9090",
            "http://mp33b.ting89.com:9090",
            "http://mp3-2f.ting89.com:9090",
            "http://mp3-2e.ting89.com:9090",
            "http://mp3-f.ting89.com:9090",
            "http://mp3-2.ting89.com:9090",
            "http://mp3d.ting89.com:9090"
        )

        bookTitle = "历史军事/明朝那些事儿第二卷_高鹤"
        names = []
        root = os.getcwd()

        try:
            p = os.path.sep.join((root, "lst.txt"))
            f = open(p, "r", encoding="utf-8")
            while True:
                line = f.readline()
                if (line != ''):
                    n &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值