一个简单的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 Hibernate:合并并删除,而不是从数据库中删除实体对象   java如何在WebFilter中有条件地从Mono返回?   java调用mysql c3p0函数   可执行jar Java jar文件加载错误:无法找到或加载主类。类导致的错误:java。lang.ClassNotFoundException:某些东西。班   java如何减少/更改爬网后的延迟?   从其他语言(如Java、PHP、Perl、Python等)调用C/C++代码的最佳方式是什么?   java如何模拟影响对象的void返回方法   当我试图在ubuntu上启动JavaScala时,它抛出了一个异常   java如何正确输出游戏   理解java和C++背景下的JavaScript原型   oracle如何将Java函数转换为postgresql函数   多线程为什么我的java服务器程序在超时后不退出?   java如何使listView中的按钮在单击时工作?   试图将这个嵌套的java forloop转换为python,但我不知道如何转换。有没有一种方法可以像这样为循环执行if语句?   java幂函数在计算器中的应用   如何在java中滚动浏览mysql数据库   在Spring Boot应用程序的JUnit测试中,java没有符合自动连线JPA存储库要求的bean   java如何使用扩展类的JPanel对象?