feat: 添加v2.2.0部署脚本和工具文件
This commit is contained in:
33
export_urls.py
Normal file
33
export_urls.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
导出网站URL列表
|
||||
"""
|
||||
from app import create_app
|
||||
from models import Site
|
||||
|
||||
def export_urls():
|
||||
"""导出所有网站URL"""
|
||||
app = create_app('development')
|
||||
|
||||
with app.app_context():
|
||||
sites = Site.query.order_by(Site.sort_order.desc()).all()
|
||||
|
||||
if not sites:
|
||||
print("没有找到任何网站数据")
|
||||
return
|
||||
|
||||
# 导出到文件
|
||||
filename = 'urls.txt'
|
||||
with open(filename, 'w', encoding='utf-8') as f:
|
||||
for site in sites:
|
||||
f.write(site.url + '\n')
|
||||
|
||||
print(f"✓ 成功导出 {len(sites)} 个URL")
|
||||
print(f" 文件: {filename}")
|
||||
print("\nURL列表:")
|
||||
print("-" * 80)
|
||||
for url in [site.url for site in sites]:
|
||||
print(url)
|
||||
|
||||
if __name__ == '__main__':
|
||||
export_urls()
|
||||
Reference in New Issue
Block a user