最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python批量處理URL并提取內(nèi)容且按序保存到本地

 更新時間:2025年07月17日 10:08:42   作者:Code建筑師  
這篇文章主要為大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)批量處理URL并提取內(nèi)容且按序保存到本地,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下

這個是我在上網(wǎng)找資料的時候,發(fā)現(xiàn)下載資料PDF居然要付費(fèi),然后我查看網(wǎng)頁源代碼發(fā)現(xiàn)它網(wǎng)頁的資料都是PDF的png格式,每一個圖片都是寫在一個DIV標(biāo)簽里面的,手動操作肯定比較復(fù)雜,(說明,博主我是學(xué)C++的,對python不是很懂),我知道python肯定可以實(shí)現(xiàn)這事,于是馬上學(xué)習(xí)了一波。

一、需求分析

網(wǎng)頁的頁面源代碼如下圖所示,它的每一個<div>標(biāo)簽里面的img的URL就是資料的內(nèi)容,可以直接通過URL來打開資料圖片,然后“另存為”即可,但是手動操作太麻煩了(當(dāng)然有同學(xué)說直接用爬蟲,也可以哈,但是我沒用),要是能自動化批量給它一個全是URL的文本文件,讓python幫我逐一打開然后按照順序命好名稱逐一保存到本地文件就好了。

但是網(wǎng)頁源碼是HTML格式的,手動提取網(wǎng)頁源碼的URL也太慢了,所以我們還需要一個python函數(shù)來幫我們從給定的HTML的文本文件里面提取出URL按行保存到指定文本文件里。

二、從HTML中提取可用URL

1、先在項(xiàng)目目錄下新建一個文本文件命名為html.txt。

2、將網(wǎng)頁源碼中所需要的地方復(fù)制到html.txt中。如下圖所示

3、新建一個py文件,在里面寫具體實(shí)現(xiàn),通過觀察發(fā)現(xiàn)所有目標(biāo)URL均以png結(jié)尾,可以使用正則表達(dá)式匹配,取出目標(biāo)URL 。然后保存到指定的文本文件HTTP.txt中。代碼如下:

import re

# 打開HTML文件
with open('html.txt', 'r') as file:
    html_content = file.read()

# 使用正則表達(dá)式提取URL
pattern = r'<img\s+data-src="([^"]+\.png)"'
urls = re.findall(pattern, html_content)

# 將URL保存到http.txt文件中
with open('HTTP.txt', 'w') as file:
    for url in urls:
        file.write(url + '\n')

4、執(zhí)行完成后我們就得到了全是目標(biāo)URL的一個文本文件了 

三、批量執(zhí)行URL按序保存到本地

1、打開HTTP.txt文件,按行取出URL,打開URL判斷是否能正常打開,不需要執(zhí)行瀏覽器打開這一操作,只需要得到返回值即可。

2、需要URL的順序和保存的png一一對應(yīng),比如第一行URL對應(yīng)圖png1,所以考慮按序命名,設(shè)置計(jì)數(shù)器。根據(jù)計(jì)算器生成png文件的名稱。

3、保存到指定文件夾,且命名好。

import requests

# 創(chuàng)建一個計(jì)數(shù)器
count = 1

# 打開網(wǎng)址文件
with open('HTTP.txt', 'r') as file:
    # 逐行讀取網(wǎng)址
    for line in file:
        url = line.strip()  # 去除行尾的換行符和空格

        # 下載圖片并保存到本地
        response = requests.get(url)
        if response.status_code == 200:
            # 生成圖片文件名
            filename = f'{count}.jpg'

            # 保存到桌面文件夾
            save_path = f'F:/桌面文件夾/tupian/{filename}'
            with open(save_path, 'wb') as image_file:
                image_file.write(response.content)
            print(f'Saved image: {save_path}')

            # 增加計(jì)數(shù)器
            count += 1
        else:
            print(f'Failed to download image from {url}')

4、運(yùn)行代碼,查看結(jié)果。如圖

到此這篇關(guān)于python批量處理URL并提取內(nèi)容且按序保存到本地的文章就介紹到這了,更多相關(guān)python處理URL并提取內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python實(shí)現(xiàn)URL監(jiān)測與即時推送

    詳解Python實(shí)現(xiàn)URL監(jiān)測與即時推送

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)URL監(jiān)測與即時推送,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Python可變對象與不可變對象原理解析

    Python可變對象與不可變對象原理解析

    這篇文章主要介紹了Python可變對象與不可變對象原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python的索引與切片原來該這樣理解

    Python的索引與切片原來該這樣理解

    這篇文章主要為大家詳細(xì)介紹了Python的索引與切片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • python實(shí)現(xiàn)交并比IOU教程

    python實(shí)現(xiàn)交并比IOU教程

    這篇文章主要介紹了python實(shí)現(xiàn)交并比IOU教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 深入剖析Python的列表和元組

    深入剖析Python的列表和元組

    這篇文章主要介紹了深入剖析Python的列表和元組,Python有4個內(nèi)建的數(shù)據(jù)結(jié)構(gòu),它們可以統(tǒng)稱為容器,因?yàn)樗鼈儗?shí)際上是一些“東西”組合而成的結(jié)構(gòu),而這些“東西”,可以是數(shù)字、字符甚至列表,或是它們的組合,需要的朋友可以參考下
    2023-07-07
  • 基于Python編寫一個微博抽獎小程序

    基于Python編寫一個微博抽獎小程序

    本文將利用Python編寫一個微博抽獎小程序,夢想總是要有的,萬一靠在微博上自動抽獎暴富了呢~文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-05-05
  • Python中的裝飾器使用

    Python中的裝飾器使用

    這篇文章主要介紹了Python中的裝飾器使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python中使用百度音樂搜索的api下載指定歌曲的lrc歌詞

    python中使用百度音樂搜索的api下載指定歌曲的lrc歌詞

    這篇文章主要介紹了python中使用百度音樂搜索的api下載指定歌曲的lrc歌詞,同時也分析出了歌曲的下載地址,需要的朋友可以參考下
    2014-07-07
  • Python實(shí)現(xiàn)數(shù)據(jù)庫編程方法詳解

    Python實(shí)現(xiàn)數(shù)據(jù)庫編程方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)數(shù)據(jù)庫編程方法,較為詳細(xì)的總結(jié)了Python數(shù)據(jù)庫編程涉及的各種常用技巧與相關(guān)組件,需要的朋友可以參考下
    2015-06-06
  • 2026年P(guān)ython安裝與PyCharm安裝配置的保姆級教程

    2026年P(guān)ython安裝與PyCharm安裝配置的保姆級教程

    這篇文章主要為大家詳細(xì)介紹了2026年Windows下Python安裝與PyCharm安裝配置的保姆級教程,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-03-03

最新評論

昌都县| 晋宁县| 峨山| 武夷山市| 仪陇县| 南昌市| 喀喇沁旗| 田东县| 格尔木市| 临猗县| 屏东县| 同德县| 石景山区| 南溪县| 江华| 浪卡子县| 当雄县| 灌阳县| 延庆县| 大石桥市| 瑞安市| 德阳市| 都安| 文化| 鱼台县| 宾川县| 吐鲁番市| 德化县| 岗巴县| 社会| 织金县| 府谷县| 方正县| 平和县| 元朗区| 金湖县| 万荣县| 惠州市| 湖南省| 德庆县| 磴口县|