from .tool.func import *
def api_sitemap():
with get_db_connect() as conn:
curs = conn.cursor()
if admin_check(None, 'make sitemap') == 1:
data = '' + \
'\n' + \
'\n' + \
''
domain = load_domain('full')
curs.execute(db_change("select title from data"))
all_data = curs.fetchall()
len_all_data = len(all_data)
count = int(len_all_data / 30000)
other_count = len_all_data % 30000
for i in range(count + 1):
data += '' + domain + 'sitemap_' + str(i) + '.xml\n'
data += '' + \
'' + \
''
f = open("sitemap.xml", 'w')
f.write(data)
f.close()
e = 0
for i in range(count + 1):
data = '' + \
'\n' + \
'\n' + \
''
if count == i:
for x in all_data[30000 * i:]:
data += '' + domain + 'w/' + url_pas(x[0]) + '\n'
else:
for x in all_data[30000 * i:30000 * (i + 1)]:
data += '' + domain + 'w/' + url_pas(x[0]) + '\n'
data += '' + \
'' + \
''
f = open("sitemap_" + str(i) + ".xml", 'w')
f.write(data)
f.close()
return redirect('/sitemap.xml')
else:
return re_error('/ban')