原创 項目上線阿里雲並配置ssl證書實現https訪問

Django項目上線配置: 在NGINX的安裝目錄下創建一個cert文件夾,將你申請的證書下載下來上傳到裏面。 nginx文件配置: server{ #https監聽端口 listen 443;

原创 無參裝飾器函數和帶參裝飾器函數

python裝飾器:下邊幾個裝飾器帶參數和不帶參數例子詳解: 我們都知道,python中函數是可以被當做參數進行傳遞的,所以最直接的裝飾器實例如下: ① def decorator(func):#裝飾器函數 print('

原创 xpath取出某個標籤下多個標籤的所有文本信息幾種方法

爬蟲爬取數據有時候我們需要爬取多個標籤的文本內容,或者需要保留標籤屬性,就要連同標籤一起拿下來。你可以寫正則,今天我介紹一種用xpath爬取的方法。 下邊第一種方法就可以連同HTML標籤一起爬下來,後兩種能爬取所有文本信息,但沒有

原创 Flask,Django項目收發郵件及python的email和smtplib模塊收發郵件

Flask項目發送郵件: ①flask用其中的插件flask_mail發送郵件先在setting中相應的配置環境中設置郵箱服務器、密碼: MAIL_SERVER = "smtp.qq.com" #郵箱服務器

原创 Github常用命令,管理Git倉庫文檔分享

上次給大家分享了一個別人的博客,今天看到了一個網站 給大家推薦一下,裏面是管理GitHub的文檔,內容很豐富,GitHub遇到什麼問題看這個文檔基本都能解決。 https://coding.net/help/doc/git/rep

原创 [SQLAlchemy] 創建: 主鍵/索引/唯一約束/聯合唯一約束/聯合主鍵約束

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/weixin_42902669/article/details/102

原创 flask使用SQLAlchemy連接多個數據庫進行orm操作

如圖爲兩個數據庫的models: models爲項目默認的數據庫:通過settings中SQLALCHEMY_DATABASE_URI參數配置。 wink_model爲連接的第二個只讀數據庫:通過settings中SQLALCH

原创 數據導出爲excel文件

from io import BytesIO import xlsxwriter @member.route('/ac_work_excel/', methods=["GET", "POST"]) @login_require

原创 Docker容器詳解

docker下載地址:https://download.docker.com/win/stable/Docker for Windows Installer.exe 簡介 Docker是一種新興的虛擬化技術,能夠一定程度上的代替傳統虛

原创 django flask框架web開發使用驗證碼

import os from random import randint, sample from PIL import ImageFont, Image, ImageDraw from io import BytesIO # 驗

原创 Django中多對多建表,查詢方式

Django中多對多查詢方式 from django.db import models class Goods(models.Model):#商品 g_name = models.CharField(max_length=2

原创 阿里雲配置ssl證書實現https訪問

在NGINX的安裝目錄下創建一個cert文件夾,將你申請的證書下載下來上傳到裏面。 nginx文件配置: server{ #https監聽端口 listen 443; #服務名寫你的域名

原创 Ubuntu 16.04後臺運行scrapy爬蟲程序

某些爬蟲程序需要運行很長時間才能將數據爬完,爬取太快呢又會被網站給封禁。你又不想一直開着電腦連續開幾天,太麻煩。。。 其實有個好方法,你可以把爬蟲放在阿里雲服務器運行,這樣你就不需要管了,但是你如果在Ubuntu或阿里雲上直接: sc

原创 Python起點字體加密破解

import requests import re from lxml import etree from fontTools.ttLib import TTFont from io import BytesIO url = ‘htt

原创 正則表達式常用方法

正則切割 import re c =re.compile(r'\d') s='hello52bthg235gfre' ret=c.split(s,count=2) print(ret) 正則替換 import re r='sd7f