使用Python实现任务的定时的几种方式,着重介绍调度框架APScheduler的使用

一、使用sleep 这种方式是最简单的,在循环里面放入要执行的任务,然后 sleep 一段时间再执行即可。 例如: from datetime import datetime import time # 每n秒执行一次 def timer(n): while True: ...

2018-12-27 10:11:41

阅读数 8

评论数 0

Django中实现站点管理

概述: 内容发布:负责添加、修改、删除内容,开发这些重复的功能是一件非常没有意义的事情,并且缺乏创造力。 Django会根据定义的模型类来自动生成管理模块 公共访问 配置Admin应用:默认已经配置:'django.contrib.admin', 创建管理员用户:python manage.py...

2018-12-04 10:11:02

阅读数 12

评论数 0

mysql数据库的连接以及基本操作

一、Mysql数据库的连接 Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。...

2018-12-04 10:08:45

阅读数 14

评论数 0

在python中使用pickle模块实现序列化

1.序列化 变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,不过意思都是一样的。 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 ...

2018-12-04 10:02:20

阅读数 26

评论数 0

ajax的相关介绍以及使用

Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 它可以通过在后台与服务器先进行少量数据交换,使网页实现异步更新。这就代表可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 如果不使用ajax,进行Form的提交,当用户点击“Submit”按钮后,表单开始提交,...

2018-11-28 14:59:03

阅读数 9

评论数 0

使用python实现多维数据降维

一,首先介绍下多维列表的降维 def flatten(a): for each in a: if not isinstance(each,list): yield each else: yield from...

2018-11-21 10:31:21

阅读数 166

评论数 0

使用Python在后台实现发送验证码的功能

在主函数视图中通过url调用执行函数的代码如下: @dingdong.route('/send_token/', methods=['POST']) def send_token(): """获取手机号,发送验证码&quot...

2018-11-20 15:57:12

阅读数 35

评论数 0

迭代器和生成器

1、迭代器 定义:就是可以使用for_in进行遍历,并且可以使用next依次获取元素对象 #判断是否是迭代器 from  collections import Iterator l = (i for i in range(10)) #判断是不是迭代器(是迭代器) print(isinstance...

2018-11-19 15:49:48

阅读数 21

评论数 0

把爬虫项目部署到服务器

一、安装第三方库: pip install scrapyd:服务端 pip install scrapyd-client:客户端 二、部署 scrapy.cfg为部署文件 启动服务器 运行scrapyd服务 在终端输入:scrapyd,默认端口6800 修改部署文件 url注释掉...

2018-11-19 15:48:32

阅读数 100

评论数 0

使用scrapy框架爬取带反盗链网站的图片

1、以趣图网为例,首先复制趣图的图片的地址发现图片无法打开,每个图片打开都变成了如下图所示: 出现上述情况的原因则是因为该网站采用了防盗链,为了防止爬虫,可是解决方法还是有的,下面介绍了解决这种情况的方式: 2、spider代码如下: # -*- coding: utf-8 -*- im...

2018-11-19 15:47:05

阅读数 44

评论数 0

python后台开发中的权限装饰器的使用

DEFAULT_URL = 'dingdong_bp.information_setting'#用户权限验证失败后默认的跳转地址 permission = DingdongPermission(blueprint = dingdong_bp)#初始化权限装饰器 @permission(Ding...

2018-11-19 15:42:19

阅读数 29

评论数 0

轻量级的Python mysql客户端库Lorm

1.Lorm内置连接池,Django样式查找表达式。 2.安装 PyPI上提供了最后一个稳定版本,可以使用pip安装: $ pip install lorm 例如: CREATE TABLE `pets` ( `id` int(10) unsigned NOT NULL AUTO_...

2018-11-18 15:24:17

阅读数 29

评论数 0

python 中的time、calendar、datetime模块的相关介绍以及使用

  随意转换日期形式在实际开发中也是一种不可或缺的能力,所以在这里我想要介绍下和日期有关的模块介绍。 一、time模块 #引入time模块 import time now_time = time.time()#当前的时间戳 输出是时间戳的形式,得出的结果适合做日期运算。但是1970年之...

2018-11-18 15:23:22

阅读数 33

评论数 0

redis数据库的基本操作以及常用操作

redis数据库基本操作 ### 设置密码 如何设置密码:redis配置文件通常在/etc/redis.conf中,打开配置文件找到:#requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 尝试用密码登录并执行具体的命令看到可以成功执行: redis-cl...

2018-09-07 14:49:08

阅读数 46

评论数 0

使用flask框架实现对数据库的相关操作的介绍说明

from flask import Flask from flask_sqlchemy import SQLAlchemy  #操作数据库的扩展包 from flask_script import Manager  # 用命令操作的扩展包 app = Flask(__name__) #创建...

2018-09-02 16:24:32

阅读数 151

评论数 0

以requests方式爬取的数据并且以csv文件的方式存储

以爬取豆瓣电影的排行榜前十的电影为例进行说明: 代码如下: import requests from bs4 import BeautifulSoup import re from lxml import etree import codecs import csv class FirstC...

2018-08-01 14:47:12

阅读数 275

评论数 0

使用scrapy框架把数据异步写入数据库

在setting中设置MySQL连接信息 HOST='101.201.70.139' MYSQL_DBNAME='anttest' MYSQL_PASSWORD='Myjr678!@#' MYSQL_USER='root' 2、在pipeline中添加mysql异步连接类 from t...

2018-07-16 19:55:28

阅读数 167

评论数 0

Python装饰器

      装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因为就产生了装饰器,它:不能修改被装饰的函数的源代码不能修改被装饰的函数的调用方式满足1、2的情况下给程序增添功能...

2018-07-12 13:57:51

阅读数 26

评论数 0

AJAX请求的相关介绍以及使用

AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现...

2018-07-11 10:30:10

阅读数 32

评论数 0

session和cookie的简单介绍以及其区别

1、Cookie有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请...

2018-07-11 10:23:26

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭