由于业务分析需要大量的web中间件,一般网站流量较低,拿到的数据有限。因为比较敏感,网上又没有公开的访问日志,最后只能自己动手,利用faker库造一些web访问日志。文章介绍python的faker库具备的功能和生成日志时的一些考量。
faker简介
faker支持多种语言和地区,在不同的语言参数下,会出现部分真实部分虚假的数据。比如会根据真实的国家和地区,捏造一个虚假的街道和门牌号。faker支持多种语言,包括php、python等,下面使用python的faker进行演示。
几个比较常见的语言代号列一下:
- 简体中文:zh_CN
- 繁体中文:zh_TW
- 美国英文:en_US
- 德文:de_DE
- 日文:ja_JP
导入使用
from faker import Faker
faker = Faker('zh_CN')
print(faker.address)
支持生成地区
.address() # 地址
.building_number() # 楼号
.city() # 城市
.country() # 国家
.postcode() # 邮编
.province() # 省份
支持生成时间日期,可以返回datetime类型数据