一个简单的django应用程序来跟踪ip和用户代理信息。

django-ct-useragents的Python项目详细描述


===
user agents
=


数据库中,便于参考和导出。

quick start
----


1.在您的已安装的应用程序设置中添加“CT庠useragents”和“IPware”,如下所示:


installed庠apps=[

“IPware”、
“CT庠useragents”、
]


2。将用户代理添加到中间件:
请确保在“django.contrib.auth.middleware.authenticationmiddleware”
之后添加此内容,否则会出现错误
中间件类=[

“useragents.utils.useragentsmidleware”

]

3。将ipware帮助程序添加到设置:
您可以通过在项目的
settings.py中包含ipware元优先顺序来提供自己的元优先顺序。从上到下的检查顺序依次为:
ipware-meta_-meta_-precedu-order=(
'http_x_x_forforward_x_forward_for,'x_forforward_x_forward_x_客户端,proxy1,proxy2
'http_客户端ip,
'http_x_真实ip ip,
'http_x_x_x_x_x_真实ip,
'http_x_x_x_x_forward‘http_forward'forward,

'http/>'http u转发',
'http_via',
'remote_addr',


#甲级私有区块
'169.254.'169.254',“链接-本地区块
'172.16.'172.17.'172.17.'172.17.'172.18.'172.18.'172.19.,
'172.20.'172.20.'172.21.'172.21.'172.22.'172.22.'172.23.,
'172.24.'172.24.'172.25.'172.25.'172.25.'172.26.'172.27.'172.27.'172.28.'172.28.'172.28.'172.29.'172.29.'172.29.'172.29.'172.29.'172.29.'172.29.'172.29.192.0.2.,#保留用于文档和示例代码
'192.168',C类专用块
'255.255.255',IPv4广播地址
)+(
'2001:db8:',保留用于文档和示例代码
'fc00:',IPv6专用块
'fe80:',链接本地单播
'ff00:',IPv6多播


3.运行“python manage.py migrate ct_useragents”创建投票模型。

4.启动开发服务器并访问http://127.0.0.1:8000/admin/
查看访客信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不可访问配置设计   在java中使用json就像在javascript中一样   java如何屏蔽Android 4.0主密钥   java为什么clickable的预期条件不执行click()?   Azure事件中心:Kafka消费者在java中不轮询任何内容   javajaxb和enum实现接口   java如何在标记下添加ProgressBar和按钮   java如何为对象实现arrayList   使用多重匹配重载java构造方法重载   java使用for循环和if语句搜索帐户   java JPanel在JPanel中添加了顶部填充   IntelliJ将Java项目/模块转换为Maven项目/模块   java如何迭代arraylist中的arraylist   自定义类的java“找不到符号”错误