02 2020 档案

摘要:报错信息: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urll 阅读全文
posted @ 2020-02-29 14:57 关不上门 阅读(2917) 评论(0) 推荐(0)
摘要:django 发送126邮箱 首先取得网易授权 1. 设置 2.左侧客户端授权码 3.自定义授权码 也就是你配置文件中的密码 配置文件 # 邮件 EMAIL_HOST = 'smtp.126.com' # 设置端口号,为数字 EMAIL_PORT = 25 #设置发件人邮箱 EMAIL_HOST_U 阅读全文
posted @ 2020-02-29 12:49 关不上门 阅读(358) 评论(0) 推荐(0)
摘要:import requests import threadingimport pymongo from threading import Lock from queue import Queue from lxml import etree # 爬虫类,负责采集数据的,(创建父线程类) class 阅读全文
posted @ 2020-02-28 11:53 关不上门 阅读(229) 评论(0) 推荐(0)
摘要:# 1、安装虚拟环境管理包 pip install virtualenvwrapper # 2、创建虚拟环境 mkvirtualenv 虚拟环境名 # 3、查看当前虚拟环境中的包 pip list # 4、查看所有的虚拟环境 lsvirtualenv # 5、切换或激活虚拟环境 workon 虚拟环 阅读全文
posted @ 2020-02-27 11:19 关不上门 阅读(78) 评论(0) 推荐(0)
摘要:# 导入模块 import pymongo # 连接MongoDB数据库 conn = pymongo.MongoClient('localhost', 27017) # 建库 db = conn.goods # 建集合 table = db.snacks # 数据操作: 插入数据 table.in 阅读全文
posted @ 2020-02-26 13:38 关不上门 阅读(191) 评论(0) 推荐(0)
摘要://常用操作: // 1.查看数据库 show dbs // 2.创建并使用数据库 use tst // 3.查看当前工作的数据库 db // 4.创建集合并插入一条数据 db.goods.insert({"name":"辣条", "price":0.5}) // 5.查看所有表 show tabl 阅读全文
posted @ 2020-02-26 13:37 关不上门 阅读(227) 评论(0) 推荐(0)
摘要:xpath语法: 1.常用规则: 1. nodename: 节点名定位 2. //: 从当前节点选取子孙节点 3. /: 从当前节点选取直接子节点 4. nodename[@attribute="..."] 根据属性定位标签 '//div[@class="ui-main"]' 5. @attribu 阅读全文
posted @ 2020-02-26 13:34 关不上门 阅读(139) 评论(0) 推荐(0)
摘要:from selenium import webdriver# 解决找不到chrome浏览器对象的问题from selenium.webdriver.chrome.options import Options options = Options()options.binary_location = 阅读全文
posted @ 2020-02-26 13:31 关不上门 阅读(189) 评论(0) 推荐(0)
摘要:# PhantomJS下载及配置环境变量 - 下载, 直接解压 - 将解压文件的bin目录添加至环境变量 # PhantomJS无界面浏览器 from selenium import webdriver browser = webdriver.PhantomJS() browser.get('htt 阅读全文
posted @ 2020-02-26 13:28 关不上门 阅读(309) 评论(0) 推荐(0)
摘要:# BeautifulSoup库介绍: BeautifulSoup也是一个解析库 BS解析数据是依赖解析器的, BS支持的解析器有html.parser, lxml, xml, html5lib等, 其中lxml 解析器解析速度快, 容错能力强. BS现阶段应用的解析器多数是lxml # Beaut 阅读全文
posted @ 2020-02-26 13:26 关不上门 阅读(189) 评论(0) 推荐(0)
摘要:# urllib简介: 1.urllib模块是Python的一个请求模块 2.Python2中是urllib和urllib2相结合实现请求的发送. Python3中统一为urllib库 3.urllib是Python内置的请求库, 其包含4个模块: (1).request模块: 模拟发送请求 (2) 阅读全文
posted @ 2020-02-26 13:23 关不上门 阅读(586) 评论(0) 推荐(0)
摘要:from selenium.webdriver.chrome.options import Options options = Options() options.add_experimental_option('excludeSwitches',['enable-automation']) 阅读全文
posted @ 2020-02-26 13:19 关不上门 阅读(293) 评论(0) 推荐(0)
摘要:支付宝文档 RSA下载工具 支付宝沙箱 安装模块 pip install Crypto pip install pycryptodome pip install python-alipay-sdk 下载RSA工具 将生成的公钥上传到支付宝沙箱的RSA2(SHA256)密钥(推荐)处 设置公钥后会生成 阅读全文
posted @ 2020-02-26 13:13 关不上门 阅读(311) 评论(0) 推荐(0)
摘要:多对多,本意就是多个一对多的关系 定义多对多 ManyToManyField 字段 from django.db import models # 学生类 class Student(models.Model): name = models.CharField(max_length=32) # 老师类 阅读全文
posted @ 2020-02-26 13:11 关不上门 阅读(160) 评论(0) 推荐(0)
摘要:后端解决方案 # 安装 django-cors-headers pip install django-cors-headers # 在 settings.py 的 install_apps 中注册 INSTALLED_APPS = [ 'corsheaders' ] # 在settings.py 的 阅读全文
posted @ 2020-02-26 13:10 关不上门 阅读(312) 评论(0) 推荐(0)
摘要:支付宝文档 RSA下载工具 支付宝沙箱 安装模块 pip install Crypto pip install pycryptodome pip install python-alipay-sdk 下载RSA工具 将生成的公钥上传到支付宝沙箱的RSA2(SHA256)密钥(推荐)处 设置公钥后会生成 阅读全文
posted @ 2020-02-26 13:09 关不上门 阅读(266) 评论(0) 推荐(0)
摘要:定义和作用:中间件是一个用来处理Django的请求和响应的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 执行过程: 中间的种类 process_request(self,request) 在请求传达到路由系统之前处理从服务器wsgi传来的请求。它的返 阅读全文
posted @ 2020-02-26 13:07 关不上门 阅读(137) 评论(0) 推荐(0)
摘要:models.py # 商品分类 class Category(models.Model): name = models.CharField(max_length=32) # 商品 class Goods(models.Model): name = models.CharField(max_leng 阅读全文
posted @ 2020-02-26 13:06 关不上门 阅读(394) 评论(0) 推荐(0)
摘要:安装模块 pip install django-redis 后端代码 # 购物车 class CartView(APIView): # 初始化函数 def __init__(self): self.conn = get_redis_connection('default') # 获取购物车信息 de 阅读全文
posted @ 2020-02-26 12:59 关不上门 阅读(589) 评论(0) 推荐(0)