Após ter lido e compreendido a forma como se tratam ficheiros em Python é altura de criar um ficheiro sitemap.xml

Para compreender as regras de criação destes ficheiros deve aceder a http://www.sitemaps.org/protocol.html

Eis um programa em Python que lê elementos de uma base de dados e cria um ficheiro sitemap.xml.

import urllib.request
import re
import pymysql
from bs4 import BeautifulSoup
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='produtos')
cur = conn.cursor()
cur.execute("select  *  from produtos order by id")
rows=cur.fetchall()
fixe=open("sitemap.txt","w")
fixe.write('<?xml version="1.0" encoding="UTF-8"?>'+"\n")
fixe.write('<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'+"\n")
for row in rows:
#-------apanha os valores que precisamos
    sku=row[1]
    descricao=row[2]
    marca=row[3]    
    fixe.write('    <url>'+"\n")
    fixe.write('      <loc> '+descricao+' </loc>'+"\n")
    fixe.write('      <lastmod>2016-04-13</lastmod>'+"\n")
    fixe.write('      <changefreq>monthly</changefreq>'+"\n")
    fixe.write('      <priority>0.8</priority>'+"\n")
    fixe.write('    </url>'+"\n")
fixe.write('</urlset>'+"\n")
#--------
fixe.close()

 

Free visitor tracking, live stats, counter, conversions for Joomla, Wordpress, Drupal, Magento and Prestashop