下载代码如下:
[Python] 纯文本查看 复制代码 import requests
import os
# ts = [52,53,54,55,56,57,58,59,60,62,63,64,68,66,68,69,70,72,73]
for t in range(37,52):
# 新建文件夹
img_dir = f'd:/a/{t}'
if not os.path.exists(img_dir):
os.makedirs(img_dir)
i = 1
while True:
tp = f'http://zx.my.gov.cn/lib/Book/ImageProcess?file=/files/{t}/{i}.jpg&width=1140&height=1600'
img_path = f'{img_dir}/img_{str(i).zfill(3)}.jpg'
i += 1
print(tp)
try:
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari'}
response = requests.get(tp, stream=True, headers=headers)
# 检查响应是否成功
if response.status_code == 200:
# 获取响应内容的长度(以字节为单位)
content_length = int(response.headers.get('Content-Length', 0))
# 如果返回的内容小于10k,退出循环
if content_length < 10 * 1024:
break
else:
# 写入文件
with open(img_path, 'wb') as f:
# 写入文件
for chunk in response.iter_content(chunk_size=8192):
if chunk:
f.write(chunk)
except Exception as e:
print(e)
break |