from .tool.func import * def api_sitemap_2(conn): curs = conn.cursor() if admin_check(None, 'make sitemap') == 1: data = '' + \ '\n' + \ '\n' + \ '' curs.execute(db_change("select title from data")) all_data = curs.fetchall() curs.execute(db_change("select data from other where name = 'domain'")) domain = curs.fetchall() domain = domain[0][0] if domain and domain[0][0] != '' else flask.request.host_url 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')