
Python
文章平均质量分 65
我终于有blog了
菜鸟一只
展开
-
python关于webdriver处理cookie的一点想法(多线程)
我用的是chrome。 browser = webdriver.chrome() cookies = browser .getcookies() json.dumps(cookies ) 然后将这个cookie当成字符串存到mysql里面要用cookie访问时。browser.get(url)从数据库取出cookies,然后 cookies = json.原创 2017-06-09 10:07:04 · 1333 阅读 · 0 评论 -
Python的WSGI协议
问题: Python的Web应用和开发框架与底层的Web服务器之间缺乏通用的通信协议,增加了Web应用开发过程的复杂度。思路:参考Java的Servlet,所有基于Servlet开发的Web应用,可以运行在所有支持Servlet的Web服务器上。大大降低了开发和部署Web应用过程的复杂度。解决方案:PEP333提出了Python的WSGI协议。WSGI是Web Server G...转载 2019-03-05 15:05:44 · 247 阅读 · 0 评论 -
python flask demo
#coding=utf-8from flask import Flask,request,Response,jsonify,session,url_forimport osimport configimport new_system_apiimport interface_encrptyimport json#是否使用老系统报表(是走两种方式,否的话只走新系统api)if_us...原创 2019-03-05 14:38:25 · 685 阅读 · 0 评论 -
图形数据库neo4j的安装使用
1.安装ubutun:wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.listsudo apt-g...原创 2018-12-28 18:45:25 · 505 阅读 · 0 评论 -
python通过反射执行代码
场景:python2.7没有@注解 用于实现适配器模式,不能再方法执行前后维护一些全局变量。所以用反射的思路来统一调用一个方法来执行其他的函数。比如以下例子是为了维护一个长期使用的mysql连接,以此减少mysql的访问压力。在每次执行其他方法的时候调用self.conn = conn_app_db.check_conn(self.conn),以此来维护连接,或者产生新连接(通过conn....原创 2018-12-17 15:43:47 · 1475 阅读 · 0 评论 -
mimtproxy+python3.6
https://github.com/ring04h/wyproxy1.上面链接是python2.7姐和mimtproxy做代理的,下面将使用python3.6开启mimtproxy服务(1)开启mimtproxy服务from mitmproxy.master import Masterfrom mitmproxy.proxy import configfrom mitmpr...原创 2018-12-02 16:55:54 · 1663 阅读 · 1 评论 -
pdf转图片 使用imagemagick
imagemagick 安装yum install imagemagick imagemagick-develcentos系统6.8直接使用会报错 6.10之后好像没问题convert -density 512 /data1/www/contract/nosign/xlBAzU1aWxxdJBG111.pdf /data1/www/app.wdev.cn/statics/data/no...原创 2018-10-09 14:14:40 · 1680 阅读 · 0 评论 -
python AES CFB-128加密
1.传统的pycrypto已经不更新了有很多bug 导致 CFB模式有问题,网上的99%都是错的,要用pycryptodome包https://github.com/Legrandin/pycryptodome2.包出现问题应该去github看wiki或者bug 搜关键词 3.以下是代码def AES_128_CFB(String): cryptor = AES.ne...原创 2018-09-27 10:14:23 · 4622 阅读 · 1 评论 -
linux老系统安装python2.7
一、python2.6升级至Python2.71.查看当前python版本$ python -V$ python 2.6.6 2.下载Python-2.7.12$ wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz13.解压缩并更改工作目录$ tar zxvf Python-2.7....原创 2018-09-03 16:46:16 · 405 阅读 · 0 评论 -
selenium+browsermobproxy实现woff解析
本次遇到的问题是woff文件混淆html的页面元素,使得爬虫获取的数据是错误的,需要将woff获取到。selenium现在貌似没有获取network的能力,所以需要代理来配合用于拦截请求。python的这个代理服务器启动之后要随着代码在本地一起跑 不能远程访问贴一波代码:1.开启代理服务browsermobproxy 在github上有源码直接python setup.py i...原创 2018-08-24 15:29:49 · 2321 阅读 · 2 评论 -
urlib2实现单点登录
问题起源:公司买的java开发的项目没有源码,提供不了额外的接口,需要用爬虫单点登录之后获取数据。由于selenium要启动webdriver太慢,所以用urllib2实现登录。1.首先需要理解cas授权和sso的原理,这个网上很多,自己看。关键是如何才能获取最终的SESSION。2.urilib的post form貌似是不能实现自己携带cookie和转发的(java的httpclient...原创 2018-08-14 11:35:58 · 560 阅读 · 0 评论 -
关于python发送邮件的一点建议
smtp发送邮件:现在大多数人应该都发送html格式的邮件,很多博客上都有方法。现在主要问题是mimemultipart的运用。这个class有attach的方法,这个方法你可以加入html和img混合在一个,一旦你在这之前加了text,qq邮箱和163邮箱只会显示正文而html和img会成为附件。这个是我尝试好多次的坑。原创 2017-06-28 13:21:17 · 264 阅读 · 0 评论 -
【Flask】 利用uWSGI和Nginx发布Flask应用
因为Flask比较容易上手,之前也拿flask写过几个小项目,不过当时天真地以为只要在服务器上nohup跑一个python脚本就算是成功发布了这个flask项目。实际上这还面临很多问题,比如并发性不好,不支持异步(虽然也可以在run里面加上threaded之类的参数来解决,但终究不是正途)等等。真正通用的做法应该是用某些web容器来启动项目。接下来说明做法,整个过程主要参考了这篇文章(https:...转载 2019-03-05 16:09:44 · 348 阅读 · 0 评论