【发布时间】:2021-05-21 01:22:30
【问题描述】:
大家晚上好:
所以我在网上抓取一个印度鞋店网站,我得到了所有 151 个图像链接,但是当我去下载它们时,我只得到 51 个没有错误。这是我的代码和输出
import pandas as pd
import requests
import time
Bata = pd.read_csv("Batav1.csv")
Brand = Bata["Brand"].tolist()
Title = Bata["Title"].tolist()
Images = Bata["Img Links"].tolist()
r = requests.Session()
for b,t,i in zip(Brand,Title,Images):
s = r.get(i).content
with open("BataPics//Test//" + f"{t}-{b}.jpg","wb") as f:
f.write(s)
time.sleep(1)
CSV 文件链接:(Google 云端硬盘)
【问题讨论】:
-
在 for 循环中实现一个计数器来检查它是否实际运行了 151 次。我猜你从
zip(Brand,Title,Images)得到的结果只有 51 个。
标签: python python-3.x pandas web-scraping jupyter-notebook