最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

尚硅谷Python爬蟲教程小白零基礎(chǔ)速通(含python基礎(chǔ)+爬蟲案例)

2023-07-03 09:29 作者:滴_滴D  | 我要投稿

P76 爬取星巴克圖片源碼:

# 下載星巴克所有產(chǎn)品圖片


import urllib.request as ur
import os
from lxml import etree
import threading

url = 'https://www.starbucks.com.cn/menu/'

response = ur.urlopen(url)
content = response.read().decode('utf-8')

tree = etree.HTML(content)

# 提取圖片地址屬性
src_list = tree.xpath("//div[@class='preview circle']/@style")
name_list = tree.xpath("//strong/text()")

# 拼接圖片地址
images_url_list = [url[:-6] + src[23:-2] for src in src_list]

# 創(chuàng)建目錄用于保存圖片
os.makedirs('../starbucks_images', exist_ok=True)


# 下載圖片的線程函數(shù)
def download_image(image_url, filename, index):
    try:
        ur.urlretrieve(image_url, filename)
        print(f"下載圖片{index}: {filename} 完成")
    except Exception as e:
        print(f"下載圖片{index}: {filename} 時(shí)出錯(cuò): {str(e)}")


# 多線程下載圖片
threads = []
for i, (image_url, name) in enumerate(zip(images_url_list, name_list)):
    filename = f'../starbucks_images/{name.replace("/", " or ")}.jpg'
    thread = threading.Thread(target=download_image, args=(image_url, filename, i + 1))
    threads.append(thread)
    thread.start()

# 等待所有線程完成
for thread in threads:
    thread.join()

print("圖片下載完成")



尚硅谷Python爬蟲教程小白零基礎(chǔ)速通(含python基礎(chǔ)+爬蟲案例)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
华宁县| 伊吾县| 科尔| 酉阳| 天全县| 城固县| 深泽县| 杭州市| 寿宁县| 梧州市| 板桥市| 红桥区| 阿拉善盟| 大丰市| 建阳市| 池州市| 肇庆市| 大余县| 灵宝市| 彭泽县| 丹江口市| 岳普湖县| 丘北县| 房产| 隆安县| 分宜县| 永和县| 类乌齐县| 安阳县| 佛学| 兰坪| 兰考县| 彰化县| 万全县| 康定县| 文昌市| 陈巴尔虎旗| 辽宁省| 高州市| 沙湾县| 正定县|