python
kelly345
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SqlAlchemy的many to many 表更新
SqlAlchemy的many to many表更新在Python的语言项目中,使用Sqlalchemy的ORM场景很多,在使用过Sqlalchemy之后,会越来越不喜欢写sql语句,而且使用了ORM之后,如果还在代码中写sql片段再拼接,再转义执行,效率低而且显得代码臃肿,sqlalchemy的many to many表更新官方文档写的比较简单,在自己尝试后有一些心得体会可以分享下Demo tab原创 2016-10-25 11:28:02 · 1001 阅读 · 0 评论 -
记录Python的默认字符心得
记录Python的默认字符心得py文件中有中文字符的时候(不包括中文字符注释),程序执行的时候都会报类似这样的错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 23: ordinal not in range(128)为什么会报这个错误 因为Python中的str类型默认是ascii编码,而且ascii进原创 2016-10-25 11:13:10 · 290 阅读 · 0 评论 -
Sqlalchemy中的一些小知识
Sqlalchemy中的一些小知识数据类型转换 db.session.query(Vehicle).filter(cast(Vehicle.id, db.Integer)==0)sqlalchemy返回的数据进行构造jsondef to_json(model): """ Returns a JSON representation of an SQLAlchemy-backed obje转载 2016-10-25 15:33:14 · 384 阅读 · 0 评论 -
python生成16位随机密码
python生成16位随机密码 可以根据自己需求生成16位或更多的随机密码import stringimport hashlib# 选取16个随机字符串加密raw_pwd=string.join(random.sample('abcdefghijklmnopqrstuvwxyz!@#$%^&*1234567890',16)).replace(' ','') 还可以在这个基础上对16位原创 2016-10-27 17:42:01 · 4047 阅读 · 0 评论 -
51job爬虫篇(一)
51job爬虫篇(一) 闲来无事,写取一个51job的爬虫,功能是爬取部分地区所有招聘公司的相关信息,最后导出成excel,做成数据报表 爬虫使用python的scrapy框架,简单高效,使用该爬虫还需要部分xpath的知识,需要简单进行学习下才能看懂规则语法分析篇 写网络爬虫,最重要的是进行分析目标站点的一个html结构,我们打开51job的搜索界面,按F12打开浏览器的调试器,刷原创 2016-10-31 11:13:02 · 7120 阅读 · 1 评论 -
51job爬虫篇(二)
51job爬虫篇(二)分析篇 继上一篇抓取到了公司名字和公司链接之后,公司的链接里面包含了公司的详细信息,例如公司业务简介,规模以及公司地址 所以我们可以用到上一次抓取回来公司连接地址,再编写不同的爬虫规则,再抓取一次,就可以抓到公司详细信息 继续来分析站点html结构,从下图图一可以看到红色框框就是我们需要的信息,同意可以根据xpath的结构获取指定位置的内容 这里有我们需要原创 2016-11-01 10:34:10 · 696 阅读 · 0 评论
分享