Ok, I am not being cheap. But I really think it's a ripoff for TypePad to provide sitemap only to Pro members. Feed is close, but not a complete sitemap. After poking around a couple of days, it seems I finally find a way: Atom API.
Here's a sample session using CURL to call Atom API:
|
curl -H "X-WSSE: UsernameToken Username="myusername", PasswordDigest="328GU3vlHOkdDpp69oZK6U1qn04=", Created="2005-12-23T02:11:56Z", Nonce="dGVzdDE="" http://www.typepad.com/t/atom/weblog/blog_id=271401
|
It returns:
<?xml version="1.0"encoding="utf-8"?><feed xmlns="http://purl.org/atom/ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"> <link xmlns="http://purl.org/atom/ns#" type="text/html" rel="alternate" href="http://garbage-collector.typepad.com/google_sitemap_test/"/> <title xmlns="http://purl.org/atom/ns#">Google Sitemap Test</title> <id xmlns="http://purl.org/atom/ns#">tag:typepad.com,2003:weblog-271401</id> <language xmlns="http://purl.org/dc/elements/1.1/">en_US</language> <link xmlns="http://purl.org/atom/ns#" type="application/x.atom+xml" rel="service.post" href="http://www.typepad.com/t/atom/weblog/blog_id=271401" title="Google Sitemap Test"/> <fullcount xmlns="http://purl.org/atom/ns#">1</fullcount> <entry xmlns="http://purl.org/atom/ns#" xmlns:default="http://www.w3.org/1999/xhtml" xmlns:comment="http://sixapart.com/atom/comment#"> <title xmlns="http://purl.org/atom/ns#">This is dummy blog for me to play with the idea of using google sitemap.</title> <summary xmlns="http://purl.org/atom/ns#"/> <content xmlns="http://purl.org/atom/ns#" mode="xml"> <div xmlns="http://www.w3.org/1999/xhtml"> <p>I try to create google sitemap xml file using template.</p> </div> </content> <issued xmlns="http://purl.org/atom/ns#">2005-12-20T15:41:58-08:00</issued> <link xmlns="http://purl.org/atom/ns#" type="text/html" rel="alternate" href="http://garbage-collector.typepad.com/google_sitemap_test/2005/12/this_is_dummy_b.html" title="HTML"/> <id xmlns="http://purl.org/atom/ns#">tag:typepad.com,2003:post-8017140</id> <link xmlns="http://purl.org/atom/ns#" type="application/x.atom+xml" rel="service.edit" href="http://www.typepad.com/t/atom/weblog/blog_id=271401/entry_id=8017140" title="This is dummy blog for me to play with the idea of using google sitemap."/> <link xmlns="http://purl.org/atom/ns#" xmlns:comment="http://sixapart.com/atom/comment#" rel="entry.comments" href="http://www.typepad.com/t/atom/comments/blog_id=271401/entry_id=8017140" type="application/x.atom+xml" title="Comments" comment:count="0"/> </entry> </feed>
|
There is only one post on my test blog. However, I am pretty sure it will list every single post with its link.