Skip to content

Instantly share code, notes, and snippets.

@eliasdabbas
Created April 15, 2024 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eliasdabbas/0472b5f6cb3926305a71637f80120873 to your computer and use it in GitHub Desktop.
Save eliasdabbas/0472b5f6cb3926305a71637f80120873 to your computer and use it in GitHub Desktop.
Convert a list of URLs to an XML sitemap
import datetime
import pandas as pd
lastmod = datetime.datetime.now(datetime.UTC).strftime('%Y-%m-%d')
url_list = [
'https://nbastats.pro/player/Eric_Moreland',
'https://nbastats.pro/player/Marc_Iavaroni',
'https://nbastats.pro/player/Keith_Tower',
'https://nbastats.pro/player/Hakeem_Olajuwon',
'https://nbastats.pro/player/Mike_Price',
'https://nbastats.pro/player/Doug_Collins',
]
print((pd.DataFrame({
'loc': url_list,
'lastmod': lastmod})
.to_xml(
index=False,
root_name='urlset',
row_name='url',
namespaces={"": "http://www.sitemaps.org/schemas/sitemap/0.9"}
)))
@eliasdabbas
Copy link
Author

<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://nbastats.pro/player/Eric_Moreland</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://nbastats.pro/player/Marc_Iavaroni</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://nbastats.pro/player/Keith_Tower</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://nbastats.pro/player/Hakeem_Olajuwon</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://nbastats.pro/player/Mike_Price</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://nbastats.pro/player/Doug_Collins</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
</urlset>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment