用Python Django搭建简单一个steam钓鱼网站
嗨嗨,我是小圆
有没有人遇到过自己的号被盗了的情况
我就遇到过,朋友给我分享一个链接稀里糊涂的点进去了,在输入密码的时候一直显示错误,没多久自己的号就被盗了。
这些网站之所以能骗得过别人,就是因为做的基本和正版的官方网站,没什么差别,可以说是一模一样。
今天就来教大家搭建一个这样的网站后端,简单还原一下被盗号的过程
环境搭建
安装Django模块
pip install django[==版本]如:pip install django==3.0
安装django的指定版本
创建Django项目
在命令指示符里数据命令
django-admin startproject steam_web
manage.py是命令文件,如果要运行Django内置的命令,必须要通过这个文件才行
创建子应用
把网站的各个模块拆分成子应用
会生成一个login文件,打开文件
介绍下我们会用到的文件
models.py文件:数据模型
views.py文件:用来控制页面逻辑
查看项目是否环境配置成功
可以用pycharm直接打开文件,然后点击运行
运行后会给出一段域名,点击打开
如果出现下面的页面,就说明该项目环境配置成功了
开始实现功能
点击进入settings.py文件,进行定制化修改
Application definition 网站子应用进行注册,在最后一行写入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文件夹
导入所需文件
开始编写数据模型
打开**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钓鱼网站的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 一款开源的文件搜索神器,终于不用记 fi
- 下一篇: python人脸识别解锁电脑_OpenC