
Python学习
文章平均质量分 92
SD_JZZ
这个作者很懒,什么都没留下…
展开
-
python读取excel数据参数化爬虫请求
背景:业务方提供了一批线上数据(搜索关键词),在页面漏出快筛项投放广告活动,测试过程中发现,提供的数据中存在无效数据(搜索无结果),需要把无效的垃圾数据找出来过滤掉解决思路:python爬虫请求相应接口,解析接口返回数据,判断当前关键词是否有效;实施步骤:python读取Excel文件,获取关键词参数 拼接请求url,使用python进行爬虫请求 解析接口返回结果,判断当前...原创 2019-11-07 19:32:14 · 1048 阅读 · 0 评论 -
Linux升级Python版本
linux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python21.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz2.解压压缩包tar xvf Python-2.7.10.tgz3.指定安装路径cd Python-...原创 2018-07-04 21:28:20 · 10082 阅读 · 1 评论 -
python爬虫实战-豆瓣小组搜索关键字话题
又到了苦逼的换房季,饱受黑中介之苦的我听说豆瓣有租房话题,决定去看一看。打开豆瓣傻眼了,全都是租房话题,一条一条找我想要的目的地。决定写个小程序快速找一找先给一下最终代码:#coding=utf8__author__ = 'zengzhan.jiang'__date__ = 2018 / 5 / 5import requestsfrom bs4 import BeautifulSoup...原创 2018-05-17 09:42:47 · 3003 阅读 · 0 评论 -
Linux安装和使用reids服务
一、安装获取redis资源wget http://download.redis.io/releases/redis-4.0.8.tar.gz解压tar xzvf redis-4.0.8.tar.gz安装cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis移动配置文件到安装目录下cd ../m...原创 2018-05-01 14:51:37 · 285 阅读 · 0 评论 -
Javascript获取指定日期
Javascript获取指定日期 近期在做一个项目统计的页面,需要动态获取今天、昨天、近一周、近一年的统计数据。具体的效果是在页面点击不同Button,加载不同时间段的数据。效果图如下:实现设计:Step1:获取指定时间的日期数据Step2:用当前起止时间进行搜索代码实现:1.定义日期格式化方法:Date.prototype.Format = funct原创 2017-04-27 20:46:23 · 2741 阅读 · 0 评论 -
Flask项目部署(Nginx+Gunicorn)
Flask项目部署(Nginx+Gunicorn)flask项目刚开始在服务器上部署的时候,没有选择任何框架,只是在本地安装了python之后,直接命令行启动运行的。这样部署服务是可用的,但是经常会挂掉。同时,由于这种模式只能开单线程,性能也比较差。为了解决稳定性的问题,决定使用Nginx+Gunicorn+flask部署服务,目的在于提高服务的稳定性,提高服务的性能。一.项目文件准备原创 2017-04-28 14:43:42 · 4200 阅读 · 0 评论 -
Python测试环境巡检工具
Python测试环境巡检测试过程中,由于测试环境机器较多且全都是在虚拟机上做的,经常会有某些机器挂掉导致站点访问出错的问题,手动去一个一个Ping实在是麻烦,于是用Python写了一个小脚本,来批量Ping测试。实现思路:一、设计要求:1.目标机器的IP可配置2.可以一次性Ping多台机器3.Ping测试的结果可查询4.如果有Ping不通的机器,可以主动邮件通知二、原创 2016-12-19 10:36:26 · 2595 阅读 · 0 评论 -
Python项目环境配置
Python项目环境配置python项目在协同开发的时候,如何解决环境依赖(插件包依赖)是最基本的问题,下面来介绍一个我常用的操作流程和方法:1.git项目到本地文件夹2.删除项目中原有的环境文件夹,一般为Venv文件夹(如果有的话)3.本地安装virtualenv pip install virtualenv4.创建本地虚拟环境 切换目录到你希望的文件夹下然后执原创 2016-11-14 09:52:13 · 1274 阅读 · 0 评论 -
从数据库动态加载菜单栏
从数据库动态加载菜单栏最近组内有个技术学习项目—用Python写一个Web站点,我领取的任务是将站点菜单可配置,从数据库中读取数据,然后动态构建。基本的思路是这样:把需要显示的菜单数据存储在数据库,页面加载的时候,JS从后台读取数据,在前端构建Dome并正确显示。第一步:设计数据库1.1.数据库字段设计ID:菜单节点记录唯一识别字段,设为主键Name:菜单节点的名称Sh原创 2016-12-02 19:53:49 · 16426 阅读 · 0 评论 -
Python连接MySql数据库
Python连接MySql数据库连接数据库1.安装pymsql:pip install pymysql2.建立数据库连接文件dbBase.py,编辑文件内容:import pymysqlclass DBConnect: def db_connect(DATABASE_URL): conn = pymysql.connect(host=host, port=p原创 2016-11-17 11:22:46 · 1177 阅读 · 0 评论 -
Python中的日志记录
Python中的日志记录一、Python中的日志模块:Python 使用logging模块记录日志涉及四个主要类:logger提供了应用程序可以直接使用的接口;handler将(logger创建的)日志记录发送到合适的目的输出;filter提供了细度设备来决定输出哪条日志记录;formatter决定日志记录的最终输出格式。模块级函数:logging.getLog原创 2016-10-29 11:18:15 · 1429 阅读 · 0 评论 -
Selenium+Python浏览器下载弹窗的处理
Selenium+Python浏览器下载弹窗的处理在使用selenium实现自动化下载的时候,遇到一个比较头疼的问题,就是浏览器下载弹窗的处理。由于这个弹窗是浏览器系统自己弹出的,所以用selenium定位弹窗并操作的方法并不可行,在网上找了很多资料,终于解决了,记录一下解决问题的过程吧。常见的处理方法如下:【指定下载路径,不弹出弹框,直接下载到指定路径】Firef原创 2016-11-05 22:27:17 · 12524 阅读 · 5 评论