五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)遵守國家法律
浮梁县| 金寨县| 廊坊市| 彭水| 湾仔区| 鹤庆县| 南皮县| 光泽县| 家居| 新丰县| 乌恰县| 临沭县| 海伦市| 定日县| 潍坊市| 蒲城县| 海口市| 清新县| 大宁县| 临沂市| 垫江县| 禄劝| 宜丰县| 德庆县| 泸西县| 白玉县| 察雅县| 伊宁县| 辛集市| 调兵山市| 平度市| 襄城县| 青岛市| 克东县| 克山县| 绥江县| 申扎县| 简阳市| 连山| 张家界市| 韶山市|