MIN READ
In-Post Ad: Top Content
from blogger import Blogger
from datetime import datetime
# Blogger API Credentials (user needs to input)
client_id = input("496135738255-8vsklogrcd8k5fetl16acvk250qe2v1j.apps.googleusercontent.com")
client_secret = input("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")
# User Input
blog_url = input("Enter your Blogger blog URL: ")
# Create Blogger Service Object
blogger = Blogger(client_id, client_secret)
# Get Blog Posts and Pages
posts = blogger.get_posts(blog_url)
pages = blogger.get_pages(blog_url)
# Prepare Sitemap Data
sitemap_data = []
for post in posts:
post_url = post["url"]
last_updated = datetime.strptime(post["updated"], "%Y-%m-%dT%H:%M:%SZ")
sitemap_data.append({
"loc": post_url,
"lastmod": last_updated.strftime("%Y-%m-%d")
})
for page in pages:
page_url = page["url"]
last_updated = datetime.strptime(page["updated"], "%Y-%m-%dT%H:%M:%SZ")
sitemap_data.append({
"loc": page_url,
"lastmod": last_updated.strftime("%Y-%m-%d")
})
# Generate XML Sitemap
xml_content = generate_sitemap_xml(sitemap_data)
# Download Option
download_choice = input("Do you want to download the Sitemap (y/n)? ")
if download_choice.lower() == "y":
filename = "sitemap.xml"
with open(filename, "w") as f:
f.write(xml_content)
print(f"Sitemap downloaded as {filename}")
else:
print("Sitemap content displayed below:")
print(xml_content)
# Function to generate XML code (replace with your preferred XML generation library)
def generate_sitemap_xml(data):
# ... (implementation to generate XML from data)
print("Sitemap generation complete!")
from blogger import Blogger from datetime import datetime # Blogger API Credentials (user needs to input) client_id = input("496135738......
In-Post Ad: Middle Content
In-Post Ad: Bottom Content