-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsitemapmaker.py
31 lines (23 loc) · 970 Bytes
/
sitemapmaker.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import credentials
import json
import requests
databaseurl = credentials.firebase_credentials().databaseurl
dataobj = json.loads(requests.get(databaseurl+"K7APP.json").content)
sitemap = open("static/sitemap.xml","w")
sitemap.write('<?xml version="1.0" encoding="UTF-8"?>')
sitemap.write('<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">')
for v in dataobj["articleviews"]:
try:
if dataobj["articleviews"][v]["approved"] == True and dataobj["articleviews"][v]["visibility"] == "public":
sitemap.write("<url>")
sitemap.write('<loc>'+'https://www.k7.org.tr/read/'+v+'</loc>')
sitemap.write('<priority>0.9</priority>')
sitemap.write('<changefreq>daily</changefreq>')
sitemap.write("</url>")
except:
pass
sitemap.write('<url>')
sitemap.write('<loc>https://www.k7.org.tr</loc>')
sitemap.write('<priority>1</priority>')
sitemap.write('</url>')
sitemap.write("</urlset>")