资讯专栏INFORMATION COLUMN

用Python Django搭建简单一个steam钓鱼网站,只要免费领游戏,一钓一个准

weizx / 3451人阅读

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

前言

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

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

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

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

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

环境搭建

安装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 renderfrom django.views.generic import Viewfrom .models import Userfrom 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 adminfrom django.urls import pathfrom 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 将数据模型映射到数据库中

运行文件,效果如下图

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/124516.html

相关文章

  • Python即时获得steam优惠游戏存档

      Steam是由美国网络游戏商Valve于2003年9月12日上线的数字发行服务平台,被称之为电子计算机游戏圈最大的一个数码科技发售服务平台之首。本文运用Python即时获得steam优惠游戏存档,有兴趣的话可以试一试  序言  Steam是由美国网络游戏商Valve于2003年9月12日上线的数字发行服务平台,被称之为电子计算机游戏圈最大的一个数码科技发售服务平台之首,Steam网站是全球最大...

    89542767 评论0 收藏0
  • 编程零基础应当如何开始学习 Python

    摘要:首先,在学习之前一定会考虑一个问题版本选择对于编程零基础的人来说,选择。建议从下面课程开始教程标准库官方文档非常贴心地提供中文翻译首先需要学习的基础知识,下载安装导入库字符串处理函数使用等等。 提前说一下,这篇福利多多,别的不说,直接让你玩回最有手感的怀旧游戏,参数贴图很方便自己可以根据喜好修改哦。 本篇通过以下四块展开,提供大量资源对应。 showImg(https://segmen...

    JackJiang 评论0 收藏0
  • 《HelloGitHub》第 66 期

    摘要:功能齐全支持考勤会议管理云盘等,适用于企业协同办公支付工具库,轻松完成支付模块开发。包含训练好的模型和微服务,启动后可直接通过接口调用基于图像识别的自动化框架,支持吃鸡类射击类类等游戏类型。 .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidd...

    番茄西红柿 评论0 收藏2637
  • 手写网站服务器~Python手动实现一个简单的服务器,不借助任何框架在浏览器中输出任意内容

    摘要:前言在公司网站开发中,我们往往借助于等网站开发框架去提高网站开发效率。 前言 在公司网站开发中,我们往往借助于Flask、Django等网站开发框架去提高网站开发效...

    2450184176 评论0 收藏0
  • 阿里云免费1年云服务器活动:2核/2G内存/1M带宽/40G系统盘

    摘要:点击直达领取免费云服务器最后阿里云免费云服务器领取还有以前写的文章阿里云免费试用云一年活动核云服务器元体验,突发性能型核云服务器,元试用。目前,阿里云免费的方式其实有三种一是企业新用户爆款免费试用个月活阿里云免费领1年云服务器活动开始了!注册阿里云,免费领云服务器,多款高性能云服务器免费领取,快速搭建网站,部署开发环境,搭建云上博客,个人最高可领1个月云服务器,企业用户最高领最高1年领取2核...

    douzifly 评论0 收藏0

发表评论

0条评论

weizx

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<