Login

Ping All Search Engines

Author:
amccloud
Posted:
February 4, 2009
Language:
Python
Version:
1.0
Tags:
all google live search ask ping engines yahoo
Score:
4 (after 4 ratings)

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

  1. Search Engine Referrer info in request by zenx 6 years, 8 months ago
  2. Middleware to detect visitors who arrived from a search engine by exogen 8 years, 4 months ago
  3. txt2img tag to show on the web text as images by br0th3r 3 years, 4 months ago
  4. Sphinx Search ORM by zeeg 8 years, 3 months ago
  5. Search djangosnippets.org by henning 7 years, 6 months ago

Comments

Please login first before commenting.