监测小说更新状态发送到邮箱(爬虫和邮件监测小说更新状态发送到邮箱(爬虫和邮件
原创发布在 https: blog.csdn.net/qq_21484935/article/detail 103461778
思路:请求小说的url并对内容进行解析,找到带有更新时间的span标签。然后配置邮箱,将内容作为发送。
我选择的是网易的126邮箱,在官网登录账号,设置中,打...[2019/12/12]
Python中定义只读属性Python中定义只读属性
Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型.
在Java里, 若要为一个类定义只读的属性, 只需要将目标属性用private修饰, 然后只提供getter()而不提供...[2019/12/12]
python中字符串的常见操作
1、find检测str是否包含在mystr,如果是返回开始的索引值,否则返回-1
In [5]: mystr='hello world itcast and hahaitcast'
In [6]: mystr.find('world')
Out[6]: ...[2019/12/12]
python中*和**的打包和解包python中*和**的打包和解包
python中的*和**,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的
一. 打包参数
*的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args
>>> def f(*args):
print(arg...[2019/12/12]
解决 python No migrations to apply 无法生成表
第一步:
删除该app名字下的migrations文件。
第二步:
进入数据库,找到django_migrations的表,删除该app名字的所有记录。
delete from django_migrations;
第三步:
python manage.py makemigratio...[2019/12/12]
python 中model.py详解
model详解
Django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表。
创建表
基本结构
from django.db import models
# Create your models here.
cla userinfo(mode...[2019/12/12]
django 做 migrate 时 表已存在的处理
在开发web的时候,如果是以前已存在的项目,项目下载下来后,为了使用测试库的数据,会直接将整个测试库(如sqlite3)拿到本机来。这种情况下,如果执行的顺序不对,很容易在执行migrate的时候出现数据库已存在的错误:
django.db.utils.Operationa...[2019/12/12]
Python zip函数打包元素实例解析
这篇文章主要介绍了Python zip函数打包元素实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
p...[2019/12/12]
Flask中endpoint的理解(小结)
在flask框架中,我们经常会遇到endpoint这个东西,最开始也没法理解这个到底是做什么的。最近正好在研究Flask的源码,也就顺带了解了一下这个endpoint
首先,我们看一个例子:
@app.route(''/user/<name>'')
def u...[2019/12/12]
通过实例解析Python调用json模块通过实例解析Python调用json模块
这篇文章主要介绍了通过实例解析Python调用json模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
今天介绍一种数据格式,json。Json是JavaScript Object Notation的缩写,区别于txt、csv...[2019/12/12]
Python enumerate函数遍历数据对象组合过程解析
这篇文章主要介绍了Python enumerate函数遍历数据对象组合过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时...[2019/12/12]
通过实例简单了解Python中yield的作用通过实例简单了解Python中yield的作用
这篇文章主要介绍了通过实例简单了解Python中yield的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
我们有时候会发现代码中return的地方,有用yield的,难道他们一样吗?其实,yield与return看起来很像...[2019/12/11]
Python partial函数原理及用法解析
这篇文章主要介绍了Python partial函数原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
partial其实是Python模块functools中定义的一个函数,当我们需要经常调用某个函数时,但是其中某些参...[2019/12/11]
Python迭代器模块itertools使用原理解析
这篇文章主要介绍了Python迭代器模块itertools使用原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
今天介绍一个很强大的模块,而且是python自带的,那就是itertools迭代器模块。
使用
使...[2019/12/11]
Python Lambda函数使用总结详解Python Lambda函数使用总结详解
这篇文章主要介绍了Python Lambda函数使用总结详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
lambda表达式是一种匿名函数,对应python中的自定义函数def,是定义某个函数时比较高级的一种写法。作为python初学者,本...[2019/12/11]
Python如何使用argparse模块处理命令行参数
这篇文章主要介绍了Python如何使用argparse模块处理命令行参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
介绍
argparse是python3标准库里用来处理命令行参数的模块
使用三步走:
创建 Argu...[2019/12/11]
基于Python实现扑克牌面试题基于Python实现扑克牌面试题
这篇文章主要介绍了基于Python实现扑克牌面试题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
据说是腾讯的面试题,以下是要求:
一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手中没牌。根据桌上的牌堆顺序,输出原先...[2019/12/11]
15.Django基础十一之认证系统
一 auth模块
我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。
Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认...[2019/12/11]
FF.PyAdmin 接口服务/后台管理微框架 (Flask+LayUI)
源码(有兴趣的朋友请Star一下)
github: https: github.com/fufuok/FF.PyAdmin
gitee: https: gitee.com/fufuok/FF.PyAdmin
初衷
运维开发中, 各类接口服务和后台管理系统必不可少, 索性写个通用的/简...[2019/12/11]
豆瓣Top250
1 """
2 爬取豆瓣电影TOP250 - 完整示例代码
3 """
4
5 import codecs
6
7 import requests
8 from bs4 import BeautifulSoup
9
10 DOWNLOAD_URL = ''htt...[2019/12/11]
Flask 第三方组件
? Flask-se ion
安装 pip install flask-se ion
#?-*-?coding:?utf-8?-*-??
from?flask?import?Flask,?se ion??
from?flask_se ion?impor...[2019/12/11]
python --- Socketserver N部曲(1)
曲一
socketserver 是为了简化服务器端开发而产生的,是一个高级的标准库。(背景介绍完毕,开始干)
一些概念
来自源码的一张图片,简洁又FengSao
+------------+
| BaseServer |
+--------...[2019/12/11]
Tornado—IOLoop.instance()方法和IOLoop.current()方法区别
https: www.cnblogs.com/lucky-heng/p/10152995.html
原文链接:http: www.cnblogs.com/liuhaidon/p/12017508.html[2019/12/11]
python3对字符串进行base64转码
import base64# 使用base64的b64encode()进行转码,转码之后在用‘utf-8’解码# s 要转码的字符串res = base64.b64encode(s.encode("utf-8")).decode(''utf-8'')
原文链接...[2019/12/11]
关于flask-sqlalchemy的用法研究
最近使用到flask的sqlalchemy,因为flask对sqlalchemy做了一些封装,加上自己本身对sqlalchemy也不熟悉,用法上走了很多弯路。
因为没时间去研究sqlalchemy的源码,所以只能简单的测试下用法。
1、flask-sqlalchemy是线程安全的...[2019/12/11]
Tornado—options.define()方法与options.options解读
tornado为我们提供了一个便捷的工具,tornado.options模块——全局参数定义、存储、转换。
tornado是facebook开源的非阻塞web容器,类似java的netty,tornado.options是负责解析tornado容器的全局参数的,...[2019/12/11]
Python3 元组
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
Python 表达式结果描述
len((1, 2, 3))
3
计算元素个数
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5...[2019/12/11]
Python3 字典
Python3 字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字...[2019/12/11]
python2.7 与python3.X区别python2.7 与python3.X区别
1,print("中文")
python2.7,会报错 原因:py2.7用ascll码
解决:2.7头部加入并保存的文件用utf-8编码
# -*- coding: utf-8 -*-
python3 不会错 原因:py3...[2019/12/11]
Numpy的基础用法
1.用Numpy创建数组
numpy.array(object):创建数组,与array.array(typecode[, initializer])不同,array.array()只能创建一维数组
numpy.arange(start, stop, step, dtype...[2019/12/11]
数据库 tcp协程实现并发 回调函数
数据库 tcp协程实现并发 回顾
一、回顾
进程池,线程池,回调函数
# from gevent import monkey;monkey.patch_all() #补丁
from gevent import spawn
import time
# def task1(name...[2019/12/11]
IndentationError: unindent does not match any outer indentation level
python中约到的问题,IndentationError: unindent does not match any outer indentation level占位问题,存在两种可能性:1.代码没有对齐 2.存在非法字符与其他格式的不可见的内容(输入法的问题)
解决:
1.TAB...[2019/12/11]
Flipcart 爬取流程
第一步:爬取分类url
from requests_html import HTMLSe ion
se ion =HTMLSe ion()
#https: www.flipkart.com/lc/getData?dataSourceId=websiteNavigationMenuDS_...[2019/12/11]
django的使用INNODE的方式,排除错误MySQL Strict Mode is not set for database connection 'default'
出现如下错误:
解决办法:
DATABASES = {
''default'': {
''ENGINE'': ''django.db.backends.mysql'',
''NAME'': ''mxshop...[2019/12/11]
Python笔记:模板方法模式Python笔记:模板方法模式
此模式通过一个模板方法来定义程序的框架或算法,通常模板方法定义在基类中,即原始的模板,然后子类就可以根据不同的需要实现或重写模板方法中的某些算法步骤或者框架的某部分,最后达到使用相同模板实现不同功能的效果。
核心思想:
使用一个模板方法定义好总的算法框架。
子类中根据需要重新...[2019/12/11]
Python【day 17-2】面向对象-成员
''''''''''''
''''''
1、简述面向对象三大特性并用示例解释说明?【背写】
1、封装
狭义的封装:把一组属性封装到一个对象,创建对象的时候
广义的封装:代码块,函数、对象、类、模块-py文件都是封装
...[2019/12/11]
flask 使用 flask_apscheduler 做定时循环任务的实现
我是初学者,对 flask 很陌生,网上搜到的文章都看不懂,很尴尬。
本意是打算对广发信用卡diy卡积分兑换签帐额的数量进行爬虫监控。将抓取到的余量通过钉钉机器人发送到群里。爬虫代码就不写了,这里只写定时任务每分钟抓一次的代码。
不扯淡,直接干
以下代码,都是当前文件和定时器相...[2019/12/11]
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Pandas提供了便捷的方式对时间序列进行重采样,根据时间粒度的变大或者变小分为降采样和升采样:
降采样:时间粒度变大。例如,原来是按天统计的数据,现在变成按周统计。降采样会涉及到数据的聚合,比如天数据变成周数据,那么就得对一周的7天数据聚合,聚合的方式可以是求和,求均值等等。
升...[2019/12/11]
python爬虫公众号所有信息,并批量下载公众号视频
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: 数据分析实战
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
http: note.youdao.com/noteshare?...[2019/12/10]
docker系列之一:初见docker
什么是docker?
docker是目前linux最流行的容器技术,Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样 优点:占用资源小,启动快,体积也小
docker容...[2019/12/10]
【Python3网络爬虫开发实战】 分析Ajax爬取今日头条街拍美图【Python3网络爬虫开发实战】 分析Ajax爬取今日头条街拍美图
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:haoxuan10
本节中,我们以今日头条为例来尝试通过分析Ajax请求来抓取网页数据的方法。这次要抓取的目标是今日头条...[2019/12/10]
python实现智能语音天气预报
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: 飞奔的帅帅
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
http: note.youdao.com/noteshare?i...[2019/12/10]
Tornado—三种启动tornado的方式
第一种启动方式
import tornado.web # web服务
import tornado.ioloop # I/O 时间循环
cla Mainhandler(tornado.web.RequestHandler):
def get(self):...[2019/12/10]
简洁优雅的Python教你如何在工作中“偷懒”
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: A字头
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
http: note.youdao.com/noteshare?id=...[2019/12/10]
python3 marshmallow学习
python3 marshmallow学习
官方文档:https: marshmallow.readthedocs.io/en table/
安装:
pip install -U marshmallow
Object -> dict
1 简单的例子
from marshmall...[2019/12/10]
python selenium实现发送带附件的邮件代码实例
这篇文章主要介绍了python selenium实现发送带附件的邮件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
163邮件登录首页
登录成功断言是否有退出按钮
点击退出退出登录
代码如下
from sele...[2019/12/10]
python-视频分帧&多帧合成视频实例
我就废话不多说了,直接上代码吧!
1.视频分帧:
import cv2
vidcap = cv2.VideoCapture(''005.avi'')
succe ,image = vidcap.read()
count = 0
succe = True
while s...[2019/12/10]
python 实现视频 图像帧提取
如下所示:
import cv2
vidcap = cv2.VideoCapture(''005.avi'')
succe ,image = vidcap.read()
count = 0
succe = True
while succe :
succe ,image ...[2019/12/10]
python 视频逐帧保存为图片的完整实例
我就废话不多说了,直接上代码吧!
import cv2
import os
def save_img():
video_path = r''F:\test\video1/''
videos = os.listdir(video_path)
for video_na...[2019/12/10]
使用python-opencv读取视频,计算视频总帧数及FPS的实现
如下所示:
1、计算总帧数
import os
import cv2
video_cap = cv2.VideoCapture(''ffmpeg_test.avi'')
frame_count = 0
all_frames = []
while(True):
...[2019/12/10]