- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 如何将python项目转变成deb安装包
需要手动添加,这个时候就用到spec文件,添加你所需要的模块,缺少多少添加多少,直到你可以正常执行可执行文件未知。7.在bedian中创建配置文件目录, 如:mkdir -p etc/你的包名,再到这个目录下创建《你的包名rc》文件。5.这个时候会生成三个内容,其中新生成的dist文件夹里就是保存的可执行文件,还有一个spec文件(后面会用到)12.ls看下当前目录,会出来一个根据你control中的信息,新生成的一个deb包(这个就生成成功了)3.确定好你的项目的文件入口,也就是运行的文件.py。
2024-03-27 17:11:09 1109
原创 Django条件语句的查询
字段查询实现sql中where的功能,调用过滤器filter()、exclude()、get(),下面以filter()为例。语法如下: 属性名称__比较运算符=值注:属性名称和比较运算符间使用两个下划线,所以属性名不能包括多个下划线。查询mysql数据库日志查看mysql数据库日志可以查看对数据库的操作记录。mysql日志文件默认没有产生,需要做如...
2018-12-09 12:42:41 2156
原创 关于django怎么拿取已有数据库中的数据
1.首先在models.py文件中创建模型。2.用django命令:python manage.py makemigrations (在django中可以将脚本转化成mysql语句,进行映射关系)3.再用django命令:python manage.py migtate (可以执行sql语句和再将表生成)一定要将这个表生成到到我们的已有的那个库当中4.这个时候会出现一些新生成的表,但是...
2018-12-06 17:08:07 8014 4
原创 python用MySQL模块操作mysql数据库
我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: 1 2 3 4 5 6 7 8 9 10 import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',pas...
2018-12-03 21:28:19 210
原创 requests库的应用
首先就不介绍怎么取下载requests库了,这篇文章就是如何介绍怎么去应用,主要针对小白python中提供了urllib、urllib2的方法,为什么还是要requests库,那是因为前者的API接口太差,说白了就是发一个简单的请求,需要写大量的代码(如下)import urllib2import jsonimport cookielibdef urllib2_request(...
2018-11-14 18:15:02 345
原创 Python 操作 MySQL 数据库
Python 操作 MySQL 数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interba...
2018-11-05 11:24:59 138
原创 用scrapy设置ip代理
首先要知道什么叫做ip的代理? 当我们去用我们自己的电脑去访问服务器的时候,服务器是可以收集到我们的IP的,那么如果我们是一个爬虫,再被他判断出是一个爬虫,那么服务器那端的工作人员就可以禁止我们IP的访问,导致我们的爬虫失败,要防止这种情况的发生,就有IP代理来解决这个问题,再没有IP代理的时候,我们会用我们自己的IP直接访问服务器,有了代理IP就是在客户端和服务端再建立一个服...
2018-11-05 11:22:52 2897
原创 如何在scrapy中添加随机的userAgent
在scrapy中运行顺序是这样的(如下图):由上图我们可以看出我们的request的请求,产生和发送请求之前的位置可以进行处理我们的request请求,也就是在这些地方可以进行userAgent的添加(有如下三个方法):1.在spider.py文件中进行添加:第一步:#这里就举两个例子,可以在百度里搜索大量的user_agent,放到这个列表中,这个变量我们写在setting...
2018-11-02 17:05:53 1211
转载 使用selenium操作PhantomJS的常用操作
采集淘宝商品数据的时候,主要用到了Selenium+PhantomJS。在这个过程中对淘宝的严厉反爬措施佩服至极,个人也得到了很多成长。虽然历经曲折,最终还是能正常运行自己的脚本采集数据。这里总结一下Selenium+PhantomJS使用中常用的操作。设置等待时间隐式等待,等同于time.sleep()driver.implicitly_wait(40)设置PhantomJS发...
2018-10-31 12:23:55 284
原创 从git到github!
首先我们先要准备一些准备工作!1.注册github(这个就不用多说了)2.下载git,安装git3.检测安装是否成功,我们鼠标右键点击随便一个文件夹都可以看到,是否有“Git GUI Here”和‘Git Base Here’的字样,如果有,那就恭喜你,安装成功了!准备工作都已经完成:首先第一步我们要在github上创建一个库,用来保存我们的项目,一般情况下,我们都是一个库,只...
2018-10-28 11:53:36 220
转载 Scrapy+Selenium+Phantomjs的Demo
前段时间学习了用Python写爬虫,使用Scrapy框架爬取京东的商品信息。商品详情页的价格是由js生成的,而通过Scrapy直接爬取的源文件中无价格信息。 通过Selenium、Phantomjs便能实现。下面先介绍Phantomjs。(我的博客原文地址:https://chaycao.github.io/2016/08/19/Scrapy-Selenium-Phantomjs/ 请多指教...
2018-10-09 09:40:45 447
原创 在Python中调用外部命令
怎么在Python脚本里调用外部命令?(就好像直接输入在Unix shell中或者windows的命令行里)来来来,我给你叨咕叨咕各种方法和各自优缺点:os.system("命令加参数")把命令和参数传递给你系统的shell中.用这个命令的好处在于你可以一次运行好多命令还可以设置管道来进行重定向.来个栗子:os.system("命令 < 出入文件 | 另一个命令 > 输出文件"...
2018-09-14 10:31:49 769
原创 在Python中有三元运算符
有,在2.5版本中加入.对于python初学者可能有点难以理解,所以要记住了.语法如下:a if test else b根据test的布尔值来判断返回的是a还是b;如果test为真则返回a,反之则返回b.来个大栗子:>>> 'true' if True else 'false''true'>>> 'true' if False el...
2018-09-14 10:18:08 615
转载 整理时下流行的浏览器User-Agent大全
一、基础知识篇:Http Header之User-Agent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标 识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如...
2018-07-17 22:55:08 278
原创 python异常得捕获
traceback模块被用来跟踪异常返回信息. 如下例所示:12345import tracebacktry: raise SyntaxError, "traceback test"except: traceback.print_exc()将会在控制台输出类似结果:1234Traceback (most recent call last): File "H:PythonWorkSpa...
2018-06-01 23:32:36 334
转载 Restful规范
一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态REST与技术无关,代表的是一种软件架构风格,REST是Repr...
2018-06-01 17:02:06 124
原创 python中类的理解
1. 面向对象:封装、继承和多态 2. 什么是封装?打包 user_list = [ {'name':'网站山','age':18} =》 创建dict对象.item .key .get... {'name':'辉','age':18} =》 创建dict对象 ] class Option(object): def ...
2018-06-01 11:09:15 883
转载 服务器自动管理系统之连接服务器的方式
堡垒机前戏开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作SSHClient用于连接远程服务器并执行基本命令基于用户名密码连接:12345678910111213141516import paramiko # 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set...
2018-05-29 15:35:13 1544
转载 python的种类和特点
Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器:CPython当 从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫 CPython,在命名行下运行pyt...
2018-05-26 11:00:20 1357
原创 django中的缓存机制
知识预览一 Django的form组件二 Django的model form组件三 Django的缓存机制四 Django的信号五 Django的序列化一 Django的form组件二 Django的model form组件这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来三 Django的缓存机制1.1 缓存介绍1.缓存的简介在动态网站中,用户所有的请求...
2018-05-26 09:16:36 1158
原创 django中的信号用法!
首先用信号要导入模块from django.db.models.signals import 想要导入的信号Django中内置的signalModel_signalspre_init # Django中的model对象执行其构造方法前,自动触发post_init # Django中的model对象执行其构造...
2018-05-26 09:08:11 675
原创 django的中间件的理解
django的生命周期是:前端请求--->nginx--->uwsgi.--->中间件--->url路由---->view试图--->orm---->拿到数据返回给view---->试图将数据渲染到模版中拿到字符串---->中间件--->uwsgi---->nginx---->前端渲染。 今天就不...
2018-05-26 00:43:39 1925
原创 git为什么会出现冲突,纯个人理解
git 在你init地时候就已经把你的文件内容全部保存,并且每一行的代码和位置也进行了保存,当你的代码发生改变的时候,git就会识别到,当你把你的代码提交到版本库的时候,其实从工作区传输到版本库的内容不是你修改的当前文件的所有内容,而是将你修改的地方进行了记录,当传输到版本库时,让版本库的相应文件相应地方进行修改,从而做到了可以保存文件。 这时如果你再进行修改你的文件...
2018-05-25 02:22:43 3681 1
原创 GIT从0到1
版本控制说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象!1234567891011毕业论文_初稿.doc毕业论文_修改1.doc毕业论文_修改2.doc毕业论文_修改3.doc毕业论文_完整版1.doc毕业论文_完整版2.doc毕业论文_完整版3.doc毕业论文_最终版1.doc毕业论文_最终版2.doc毕业论文_死也不改版.doc...以上就是使用最...
2018-05-16 19:12:25 194
原创 前端css
CSS语法CSS基础语法CSS语法可以分为两部分:选择器声明声明由属性和值组成,多个声明之间用分号分隔。CSS注释注释是代码之母。/*这是注释*/网页中引用CSS样式内联样式行内样式表外部样式表链接式导入式内嵌方式style标签<!doctype html><html> <head> <meta charset="utf8">...
2018-04-08 09:37:39 142
极域电子教室控制屏幕软件
2018-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人