#!/usr/bin/env python # encoding: utf-8 """ @version: ?? @author: liangliangyy @license: MIT Licence @contact: liangliangyy@gmail.com @site: https://www.lylinux.net/ @software: PyCharm @file: spider_notify.py @time: 2017/1/15 下午1:41 """ from django.contrib.sitemaps import ping_google import requests from django.conf import settings import logging logger = logging.getLogger(__name__) class SpiderNotify(): @staticmethod def baidu_notify(urls): try: data = '\n'.join(urls) result = requests.post(settings.BAIDU_NOTIFY_URL, data=data) logger.info(result.text) except Exception as e: logger.error(e) @staticmethod def __google_notify(): try: ping_google('/sitemap.xml') except Exception as e: logger.error(e) @staticmethod def notify(url): SpiderNotify.baidu_notify(url) SpiderNotify.__google_notify()