django网站管理员工具验证
django-webmaster-verification的Python项目详细描述
此应用程序允许各种网站管理员工具验证django站点是否 由你管理。
唯一受支持的验证方法是访问 服务器。
支持的服务:
用法
将django-webmaster-verification放入python路径:
pip install django-webmaster-verification
将webmaster_verification添加到设置中已安装的应用程序中。py:
INSTALLED_APPS = ( ..., 'webmaster_verification', ..., )
将webmaster_verification添加到根urlconf(url.py):
urlpatterns = patterns('', ..., url(r'', include('webmaster_verification.urls')), ..., )
添加设置,如下所示:
WEBMASTER_VERIFICATION = { 'bing': '<bing verification code>', 'google': '<google verification code>', 'majestic': '<majestic verification code>', 'yandex': '<yandex verification code>', 'alexa': '<alexa verification code>', }
这些代码是字母数字的,不包括诸如“html”之类的后缀。 847e1f379a99c28a用于google,而不是847e1f379a99c28a.html。
除bing之外,还支持多个代码:
WEBMASTER_VERIFICATION = { 'bing': '<bing verification code>', 'google': ( '<google verification code 1>', '<google verification code 2>', ), 'majestic': ( '<majestic verification code 1>', '<majestic verification code 2>', ), 'yandex': ( '<yandex verification code 1>', '<yandex verification code 2>', ), 'alexa': ( '<alexa verification code 1>', '<alexa verification code 2>', ), }
注释
python 2.6用户必须手动安装argparse和importlib。我是 现在太懒了,无法将该逻辑添加到安装脚本中。
因为bing总是访问同一个验证文件,所以我不确定它是否 可能支持多个代码。如果是,请告诉我,并且 如何,因为我没有真正使用他们的工具。
对于yandex仅支持.txt文件方法,但添加对 .html如果需要的话应该很简单。
我看到的alexa代码都有27个字符,所以这就是 应用程序假设已使用。如果你的密码不同,请告诉我,我需要 修改应用程序。
更改日志
0.3.0(2016-02-20)
- python 2.7和django 1.8是必需的
0.2.4(2015-02-26)
- 添加django 1.8(beta1)支持并删除1.5个测试
0.2.3(2014-04-13)
- django 1.7(beta1)支持
0.2.2(2014-01-12)
- Django 1.6支持
- 删除了Python2.5测试
0.2.1(2013-03-25)
- 添加Alexa支持
- 重构测试项目以使用不同的结构
0.2(2013-02-16)
- python 3.2支持
- 与travis集成测试
0.1.10(2012年12月21日)
- 修复从实际项目运行时的测试错误
0.1.9(2012-12-19)
- PYPI更新
0.1.8(2012-12-19)
- 增加了Yandex网站管理员工具支持。
0.1.7(2012-05-07)
- 一个提供程序的多个验证代码的错误修复。