- 博客(5)
- 收藏
- 关注
原创 java七大设计原则
JAVA设计模式理解 1. 单一职责 一个类只负责一项职责 2.里氏替换原则 当使用继承时,遵循里氏替换原则。类B继承类A时,除添加新的方法完成新增功能P2外,尽量不要重写父类A的方法,也尽量不要重载父类A的方法。【由时候我们可以采用final的手段强制来遵循】 3.开闭原则 用抽象构建框架,用实现扩展细节 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭 4.依赖倒置原则 要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 抽象接口是对低层模块的抽象,低层模块继承或实现该抽
2020-06-10 10:44:43
178
原创 动态网页数据抓取
动态网页数据抓取 1.直接分析ajax调用接口 优点: 直接可以请求到数据,不需要做一些解析工作.代码量少性能高 缺点: 分析接口比较负责,特别是一些通过js混淆的接口,要有一定js功底。容易被发现了是爬虫 2.使用Selenium+chromedriver模拟浏览器行为获取数据 优点: 直接模拟浏览行为。模拟浏览器能请求到的。使用selenium也能请求到。爬虫更稳定 缺点: 代码量多性能低 下...
2019-12-15 18:47:54
266
原创 BeatuifulSoup的使用
BeautifulSoup的使用 下载第三方bs4库并引入BeautifulSoup from bs4 import BeautifulSoup 获取BeautifulSoup对象 text=response.content.decode(‘utf-8’) soup=BeautifulSoup(text,‘lxml’) 语法 find查找第一个 find_all查找所有[可切片] 中文文档链接 ...
2019-12-10 15:46:39
334
原创 xpath的使用
xpath的使用 1.下载第三方库lxml并引入etree from lxml import etree 2.获取etree对象 text=respose.text() 使用默认xml解释器 html=etree.parse(text) 使用html解释器 parser=etree.HTMLParser(encoding=‘utf-8’) html=etree.parse(text,parser=...
2019-12-09 20:14:33
170
原创 python之flask笔记
flask /manage.py import os from app import create_app from flask_script import Manager, Server from flask_migrate import MigrateCommand // 获取配置 config_name = os.environ.get(‘FLASK_CONFIG’) or ‘default...
2019-12-04 19:56:03
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人