国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)遵守國家法律
柳林县| 历史| 安西县| 农安县| 乡宁县| 安平县| 黔江区| 许昌县| 陆良县| 绥化市| 儋州市| 禹州市| 富阳市| 福建省| 延吉市| 合川市| 永吉县| 伊春市| 于都县| 望谟县| 大田县| 都安| 宝兴县| 双城市| 中西区| 怀化市| 鸡泽县| 霍邱县| 扶余县| 广宁县| 海原县| 政和县| 开远市| 丰镇市| 高密市| 开封市| 麻江县| 民乐县| 白玉县| 泾川县| 屏东市|