Releases: Boris-code/feapder
Releases · Boris-code/feapder
Release list
feapder v1.5.5
Bug Fixes
- 修复mongodb游标bug导致查询数据不全
- 修复format_time时间提取不准确的问题
feapder v1.5.4
feapder v1.5.3
更新
- 日志支持带颜色输出,且支持更多的配置
- 强化
tools.format_time函数
feapder v1.5.2
更新
- 下载时间间隔支持随机
- 生成的项目包含爬虫文档及数据校验文档
feapder v1.5.1
更新
- 爬虫支持重复运行
举例说明
import feapder
class AirSpiderDemo(feapder.AirSpider):
def start_requests(self):
yield feapder.Request("https://www.baidu.com")
def parse(self, request, response):
print(response)
if __name__ == "__main__":
# 循环运行,本次结束后马上开始下一次
spider = AirSpiderDemo()
while True:
spider.start()
spider.join() # 等待结束
# 直接开启10个爬虫
# for i in range(10):
# spider = AirSpiderDemo()
# spider.start()feapder v1.5.0
feapder v1.4.9
feapder v1.4.8
更新
- 浏览器渲染支持自定义参数
- 支持firefox浏览器渲染
- redis 断开自动重连
- 优化mongo入库效率
- feapder create 支持创建cookie、配置文件
- 配置文件新增REQUEST_TIMEOUT参数
feapder v1.4.7
更新
- 支持mongo存储
- Request支持携带非基本类型的数据
- AirSpider 支持爬虫开始与结束的回调函数
Bug Fixes
- 修复拼接sql时与数据库保留关键字冲突问题
- 解决redis2.x 3.x版本不兼容问题,即3.x存储dict、list、tuple报错问题
- 修复创建item,因不同库有同名表导致item字段不准确问题
feapder v1.4.6
更新
- 浏览器渲染模式下response携带browser, 可操控浏览器
- download_midware 支持自定义下载, 不使用框架内置下载器
def download_midware(self, request):
response = requests.get(request.url)
return request, responseBug Fixes
- render_time 参数不存在bug