原创 requests模擬登錄微博,通過session訪問用戶詳情

import requests import ssl ssl._create_default_https_context = ssl._create_unverified_context class RequestsTest

原创 mac修改文件執行權限

修改權限的命令格式 chmod [<權限範圍><權限操作><具體權限>] [文件或目錄…] <權限範圍> u:User,即文件或目錄的擁有者。 g:Group,即文件或目錄的所屬羣組。 o:Other,除了文件或目

原创 Django——表單驗證

models.py class Users(models.Model): nickname = models.CharField(max_length=16, null=False, blank=False, uni

原创 文章排行榜功能——Redis+Django

一、記錄點擊和獲取排行的函數 將功能封裝到單獨的模塊中 helper.py #導入redis,進行建立連接,直接操作redis,而不是cache from redis import Redis #需求先啓動redis服務器 r

原创 緩存的應用——Django

一、配置 settings.py CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATIO

原创 限制用戶訪問頻率——Django

一、定義限制訪問頻率的中間件 common/middleware.py import time from django.utils.deprecation import MiddlewareMixin MAX_REQUE

原创 Django進階——模型的高級用法

定義模型: from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30) a

原创 爬取陽光寬頻網的視頻

import requests from lxml import etree import json import os from selenium import webdriver import time class Loa

原创 python 版本控制工具pyenv

一. 安裝pyenv $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bas

原创 Django使用mysql

一、安裝驅動 pip install pymysql 二、引入 myproject/init.py import pymysql pymysql.install_as_MySQLdb() 三、配置 settings.py

原创 Django基礎——快速搭建Django項目

配置及環境:Mac Os + Python3.6.2 一、創建一個Django項目 1.使用虛擬環境 #快速創建虛擬環境 python -m venv prjvenv #激活虛擬環境 source prjvenv/bin/acti

原创 scrapy將數據存儲到mysql中

一、在配置中設置數據庫 #setting.py ITEM_PIPELINES = { ...... 'dushuproject.pipelines.MysqlPipeline': 299, } DB_HOST

原创 標籤功能——Django

一、定義相關模型類 models.py from django.db import models from django.utils.functional import cached_property #文章模型 class

原创 flask中mysql數據庫的配置和使用

一.創建數據庫 通過命令行工具提前創建項目需要的數據庫 注意事項:數據庫需要開啓遠程登錄權限 #1.登錄數據庫: mysql -uusername -p #2.創建新的登錄用戶: create user newname id

原创 git使用

一、創建一個空文件夾(也可以不是空文件夾) $ mkdir myproject 二、進入文件夾,進行git倉庫初始化 git init 三、在文件夾內創建、修改文件 四、將修改添加到git倉庫 #1.git add $ git a