Nothing much to see here. Needed this little puppy for work and figured I and others will need it for other projects. Enjoy!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | def ping_all_search_engines(sitemap_url=None): """ Pings the popular search engines, Google, Yahoo, ASK, and Windows Live, to let them know that you have updated your site's sitemap. Returns successfully pinged servers. """ from django.contrib.sitemaps import ping_google SEARCH_ENGINE_PING_URLS = ( ('google', 'http://www.google.com/webmasters/tools/ping'), ('yahoo', 'http://search.yahooapis.com/SiteExplorerService/V1/ping'), ('ask', 'http://submissions.ask.com/ping'), ('live', 'http://webmaster.live.com/ping.aspx'), ) successfully_pinged = [] for (site, url) in SEARCH_ENGINE_PING_URLS: try: ping_google(sitemap_url=sitemap_url, ping_url=url) pinged = True except: pinged = False if pinged: successfully_pinged.append(site) return successfully_pinged |
More like this
- Template tag - list punctuation for a list of items by shapiromatron 10 months, 1 week ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 2 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
- Help text hyperlinks by sa2812 1 year, 6 months ago
Comments
Many thanks your snippet. but i am wonder how to ping an url (not sitemap) to search engine as some site googleping.com, pingmyurl.com ...
#
Please login first before commenting.