import requests def get_traffic_image # 替換為自己的密鑰 ak = qf1GuEVTWoUawbNABUHAYXxFY8voeq8l # 設置區域的經緯度範圍 bounds = 398224891162669983999355711649565 # 設置地圖尺寸 size = 40004000 # 設
import requests from PIL import ImageEnhance
def get_traffic_image(): # 替換為自己的密鑰 ak = 'qf1GuEVTWoUawbNABUHAYXxFY8voeq8l' # 設置區域的經緯度範圍 bounds = '39.822489,116.266998,39.993557,116.49565' # 設置地圖尺寸 size = '4000,4000' # 設置地圖縮放級別 zoom = 11 # 設置圖像質量 quality = 8
# 生成URL
url = f'http://api.map.baidu.com/staticimage/v2?ak={ak}&zoom={zoom}&bounds={bounds}&traffic=1&quality={quality}'
# 發送HTTP請求
response = requests.get(url)
if response.status_code == 200:
# 保存圖片
with open(r"C:\Users\jh\Desktop\data\images\traffic_image.png", 'wb') as f:
f.write(response.content)
# 開啟圖片並增強對比度
image = Image.open(r"C:\Users\jh\Desktop\data\images\traffic_image.png")
enhancer = ImageEnhance.Contrast(image)
enhanced_image = enhancer.enhance(2) # 增強對比度
enhanced_image.save(r"C:\Users\jh\Desktop\data\images\enhanced_traffic_image.png")
print('實時路況圖片保存成功')
else:
print('請求失敗')
if name == 'main': get_traffic_image()
原文地址: http://www.cveoy.top/t/topic/i7tq 著作权归作者所有。请勿转载和采集!