技术支持 - 数据库下载示例代码

代码示例

import requests import os # 你的下载 token token = "your_token_here" # 替换为实际的 token # 文件列表 根据需求自己调整 files = [ # "ipv4-qx.mmdb", # "ipv4-cs.mmdb", # "ipv6-qx.mmdb", # "ipv6-cs.mmdb" ] # 下载 URL 模板 base_url = "https://www.ipdb360.com/download/{token}/{fileName}" # 下载目录(可以根据需要修改) download_dir = "downloaded_files" # 创建下载目录(如果不存在) if not os.path.exists(download_dir): os.makedirs(download_dir) def download_file(file_name, token): # 构造下载 URL url = base_url.format(token=token, fileName=file_name) # 构造本地文件路径 local_path = os.path.join(download_dir, file_name) try: # 发送 GET 请求 response = requests.get(url, stream=True) # 检查响应状态 if response.status_code == 200: # 以二进制写入文件 with open(local_path, 'wb') as f: for chunk in response.iter_content(chunk_size=8192): if chunk: f.write(chunk) print(f"成功下载: {file_name}") else: print(f"下载失败: {file_name}, 状态码: {response.status_code}") except Exception as e: print(f"下载 {file_name} 时出错: {str(e)}") # 遍历文件列表并下载 for file_name in files: download_file(file_name, token)