
Python进阶基础
文章平均质量分 60
TheSpySpider
Spiders are surfing on the Internet.
展开
-
Python基础知识:观察者模式
A、工作背景: 之前从事的都是C#语言,也就是微软平台的C#.net或者是大家常说的asp.net,都是一个东西,基于.net framework 框架的语言。 个人感觉就是学的东西杂,单从技术方向来讲,从winform–>webform–>mvc/webapi–>net core mvc/api一路走来,前端js,Bootstrap和Juqery,Lay UI等各种UI,...原创 2018-08-07 03:41:26 · 302 阅读 · 0 评论 -
Python常见查找算法
1.关键字定义 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。 查找表(Search Table):由同一类型的数据元素构成的集合 关键字(Key):数据元素中某个数据项的值,又称为键值 主键(Primary Key):可唯一的标识某个数据元素或记录的关键字2.查找表按照操作方式可分为: ①静态查找表 ...原创 2018-09-02 18:50:28 · 1467 阅读 · 0 评论 -
PC客户端数据分析工具Fiddler+Proxifer
开篇:要想实现写爬虫,抓取到数据,首先我们应该分析客户端和服务器的请求/响应,前提就是我们能监控到客户端是如何与服务器交互的,下面来记录下常见的三种情况下的抓包方法 1.PC端浏览器网页抓包 网页板抓包是最简单和常见的,比如Google/Firfox/IE等浏览器自带的开发者调试工具(F12)就可以满足一部分需求,如果在请求前和响应后最些处理,比如修改浏览器发出的请求数据和修改服务器相应的数据...原创 2018-09-02 01:56:29 · 75173 阅读 · 11 评论 -
Scrapy框架微博头条更新
1.自定义需求 a)当前更新的微博头条内容,发送邮件通知 1.分析页面 a)访问微博主页:https://weibo.com/,记录cookies b)登陆链接请求 https://login.sina.com.cn/sso/login.php c)访问头条链接 https://d.weibo.com/623751_1 3.实现思路 a)微博模拟登陆,保存cookie信息 b)...原创 2018-08-29 22:29:13 · 815 阅读 · 0 评论 -
Python实现常见排序算法速度比较
1.排序是计算机语言需要实现的基本算法之一,有序的数据结构会带来效率上的极大提升。 下面分类列举下常见排序算法: ①冒泡排序 冒泡排序的原理是对序列进行遍历,遍历过程中如果发现相邻两个元素,左边的元素大于右边,则进行交换,一次遍历之后最大的元素被移动到对尾,然后进行第二次遍历,直到队列有序。#冒泡排序def bubble_sort(list): l = len(list)...原创 2018-08-31 23:04:45 · 7805 阅读 · 0 评论 -
Selenium+PlantomJs模拟登陆
1.python抓取网页的过程中,有很多网页都是需要登陆后才可以进行信息采集,分析页面链接有的时候太费时间,因此引入了Selenium+PlantomJs实现模拟登陆,简单,方便实现登陆拿到cookies 2.实现思路分析 a)访问淘宝登陆页面 https://login.taobao.com/member/login.jhtml b)输入用户名,密码 c)登陆成功,cookies持久化...原创 2018-08-30 18:29:34 · 1417 阅读 · 0 评论