• python自动化学习

    1、环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest1.2 安装Python2.7以及需要使用到的安装包列表如下requests-2.10.0.tar.gz#;用于发送http数据报文PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe#;用于主窗口绘制pywin32-214.win32-py2.7.exe#;用于...

    2018-06-18 00:49:07

  • scrapy

    一、介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的...

    2018-06-18 00:49:40

  • Python基础--简介

    一、Python 简介:Python是一门开发语言,世界上的开发语言有很多种,各有各的特色,而且越来越多。python的创始人为吉多范罗苏姆(Guido van Rossum),我们都叫他"龟叔"。1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,...

    2018-06-18 00:49:37

  • 爬虫性能相关

    一、背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行, 那只能等待爬取一个结束后才能继续下一个,效率会非常低。需要强调的是:对于单线程下串行N个任务,并不完全等同于低效, 如果这N个任...

    2018-06-18 00:49:32

  • Python3 的分支与循环

    1:条件分支 if 条件 : 语句 else: 语句 2.缩写 else: if : 可以简写为 elif ,因此Python 可以有效的避免悬挂else 举例: # 悬挂else score = int(input( ' 请输入一个分数: ' )) if 80 score = 60 : print ( ' C ' ) else : if 90 score = 80 : print ( ' B ' ) else...

    2018-06-18 00:49:22

  • Python3.4:splinter or traceback

    tickts.py: #tickts.py#2018-01-22#python 3.4 Eclipse IDEfrom splinter.browser import Browserfrom time import sleepimport traceback import timeimport sysimport requestsimport reimport jsonfrom pprint import pprintfrom prettytable import PrettyTablefro...

    2018-06-18 00:49:26

  • sqlalchemy外键关联

    一、创建两张表,并关联外键 导入ForenginKey模块 # -*- coding: UTF-8 -*- from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, DATE, Enum from sqlalchemy import For...

    2018-06-18 00:49:19

  • Django实现组合搜索

    一、实现方法 1.纯模板语言实现 2.自定义simpletag实现(本质是简化了纯模板语言的判断) 二、基本原理 原理都是通过django路由系统,匹配url筛选条件,将筛选条件作为数据库查询结果,返回给前端。 例如:路由系统中的url格式是这样: url(r ' ^article-(?Particle_ty...

    2018-06-18 00:49:18

  • 学习如何写好日志!

    参考资料: 1- 日志的艺术 http://blog.jobbole.com/113413/ 2- lazy思想 https://www.cnblogs.com/xybaby/p/6425735.html 3- python logging Gregory的注解 https://garygregory.wordpress.com/2015/10/08/the-art-of-logging-advanced-message-formatting/ 2.7手册注...

    2018-06-18 00:48:48

  • Django中的bug总结

    1.插入数据库的时候,少写一个字段。ps:看准数据库的字段,是不是非空,是不是外键。 2.当同一个视图中需要连续操作两个数据表时,先看好两个表的外键之间的关系,再进行操作表。比如:一个订单表order_info和一个订单商品表order_goods,订单商品表中有一个外键order...

    2018-06-18 00:48:48

2