faker是一个生成伪造数据的Python第三方库,可以伪造城市,姓名,文班等各自信息,而且支持中文
 
安装
pip3 install faker
 
使用
# 导包
from faker import Faker # 实例化,保存到变量fake中
fake = Faker() # 随机生成名字
print(fake.name()) # Cory Moss # 随机生成地址
print(fake.address())
# 53065 Gonzalez Extension Suite 107
# South Kendrastad, GA 86016
设置语言地区
from faker import Faker

# 实例化,保存到变量fake中 locale 声明语言
fake = Faker(locale='zh_CN') # 中文
fake = Faker(locale='zh_TW') # 台湾繁体
# 如果要生成其他语种或地区的数据,可以传入对应的地区值,对应地区值自行查询,例如
fake = Faker(locale='en_AU') # 英文(澳大利亚)
fake = Faker(locale='en_AU') # 澳大利亚
fake = Faker(locale='fr') # 法国
中文使用

from faker import Faker # 实例化,保存到变量fake中 locale 声明中文
fake = Faker(locale='zh_CN')
print(fake.name()) # 王志强
print(fake.address()) # 澳门特别行政区宁县朝阳陈路s座 423953
 
以下个别方法具有针对性,比如省份的方法适用于中国,但不适用于美国及其他一些国家
身份证相关
fake.ssn(min_age=18, max_age=90)    # 身份证
# '410622198603154708'
 
地址相关
# 地址
print(fake.address()) # 澳门特别行政区宁县朝阳陈路s座 423953 # 楼号
print(fake.building_number()) # B座 # 完整城市名 市 /县
print(fake.city()) # 呼和浩特县 # 城市名字(不带市县)
print(fake.city_name()) # 嘉禾 # 城市后缀名
print(fake.city_suffix()) # 县 # 国家名称
print(fake.country()) # 卢森堡 # 国家编号
print(fake.country_code(representation="alpha-2")) # CA # 地区
print(fake.district()) # 怀柔 # 邮编
print(fake.postcode()) # 863921 # 省
print(fake.province()) # 辽宁省 # 街道地址
print(fake.street_address()) # 郑州路A座 # 街道名称
print(fake.street_name()) # 佛山路 # 街道后缀名
print(fake.street_suffix()) # 路
 
文本相关
# 单个段落
print(fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None))# 开始信息说明.行业安全记者项目工作. # 多个段落 存储为list
print(fake.paragraphs(nb=2, ext_word_list=None))
#['说明成功无法是否投资一直经营.知道学校包括安全规定.', '功能部门必须因为.以上主题设备怎么当然方式应该.那些大小人民你们生产.'] # 单个句子
print(fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)) #一点根据论坛生产. # 多个句子
print(fake.sentences(nb=3, ext_word_list=None)) #['联系电话中心.', '学生方式免费不过.', '这里拥有计划主要怎么公司而且.'] # 单个文本
print(fake.text(max_nb_chars=200, ext_word_list=None))
"""
你的是否包括回复日期决定作品.电子特别密码合作解决.
正在日本网上软件这是系统具有.状态浏览我们一般.
由于电影今天直接精华.她的更新为了出来出来应该根据.
帮助工作这是在线.我们新闻如此很多密码学校只有游戏.以下介绍增加文章.
只是工程人民积分经营服务.主要作者进行资料.
不同设计一切作者报告.网上科技手机根据人民图片方面等级.
因此那么世界来自产品.
"""
# 多个文本
print(fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None))
"""
['一次之间浏览.产品行业作为广告原因.\n决定方式开始更新类别项目继续已经.世界觉得发生以后安全以后.网络详细一些一样一下.\n
安全全国基本您的活动.广告世界时间密码价格全国精华.\n科技无法作为知道时候比较.作为其中原因主要他的.\n
注意这些作为可是查看.自己一下喜欢发展还有通过.\n为什销售中国有些电子生活关于这里.\n设计解决学生阅读决定语言提供.还有进行规定现在的人.',
'一切不过手机使用根据开发软件.生活空间进入客户.\n选择解决得到出现相关注意.合作起来以后.\n上海密码分析没有研究任何图片.空间很多正在怎么.
\n全国技术搜索登录实现帮助.联系一种表示.\n这是之间汽车分析.还有广告回复不要.开始对于信息.\n加入开始具有原因美国.今天觉得最大加入.可以资源历史.
\n威望系统看到功能计划.\n成为电脑行业软件什么朋友.法律经济以及都是.', '新闻主要评论特别回复评论关系.系统公司开始服务查看查看
.\n因此为了同时类型有些.需要国际不会表示.完成一直什么进入学生工具公司.\n游戏部分朋友对于科技浏览已经是一.品牌运行怎么进行.
\n威望提高是否那个其他帮助最后.女人国家结果大小.女人时候地址查看当前.\n论坛怎么我的作者功能.具有程序孩子主要业务新闻.\n支持加入准备社会.一起人民系列就是.'] """
# 单个词语
print(fake.word(ext_word_list=None)) #一种 # 多个词语
print(fake.words(nb=3, ext_word_list=None, unique=False)) #['中国', '广告', '介绍']
汽车相关

# 汽车牌照
print(fake.license_plate()) # S 175053
银行相关

# 银行所属国家
print(fake.bank_country()) # GB # 基本银行账号
print(fake.bban()) # BCLD06107537977614 # 国际银行代码
print(fake.iban()) # GB36AVEN72825901047636
条形码相关
# EAN条形码
print(fake.ean(length=13)) # 4004871986896 # EAN13条形码
print(fake.ean13()) #0534259102227 # EAN8条形码
print(fake.ean8()) #28179313
颜色相关
# 颜色名称
print(fake.color_name()) # Khaki # 颜色十六进制值
print(fake.hex_color()) ##79aebc # 颜色RGB值
print(fake.rgb_color()) # 147,24,230 # CSS颜色值
print(fake.rgb_css_color()) # rgb(250,178,119) # 安全色
print(fake.safe_color_name()) # gray # 安全色十六进制值
print(fake.safe_hex_color()) # #66ee66
公司相关
# 商业用词
print(fake.bs()) # re-intermediate efficient technologies # 妙句(口号)
print(fake.catch_phrase()) # Stand-alone object-oriented application # 公司名称
print(fake.company()) # 七喜科技有限公司 # 公司名称前缀
print(fake.company_prefix()) # 鸿睿思博 # 公司名称后缀
fake.company_suffix()
信用卡相关
# 过期年月
print(fake.credit_card_expire(start="now", end="+10y", date_format="%m/%y")) # 06/26 # 完整信用卡信息
print(fake.credit_card_full(card_type=None))
"""
Discover
旭 王
6011132871083262 01/25
CVC: 894
""" # 信用卡卡号
print(fake.credit_card_number(card_type=None)) # 2548556959003985 # 信用卡提供商
print(fake.credit_card_provider(card_type=None)) # VISA 19 digit # 信用卡安全码
print(fake.credit_card_security_code(card_type=None)) # 329
 
货币相关
# 加密货币代码+名称
print(fake.cryptocurrency()) #('FTH', 'Feathercoin') # 加密货币代码
print(fake.cryptocurrency_code()) #ZEC # 加密货币名称
print(fake.cryptocurrency_name()) #Omni # 货币代码+名称
print(fake.currency()) #('AWG', 'Aruban florin') # 货币代码
print(fake.currency_code()) #FKP # 货币名称
print(fake.currency_name()) #Kenyan shilling
 
时间相关
fake.am_pm()        # AM或PM
# 'PM' fake.century() # 世纪
# 'XII' fake.date(pattern="%Y-%m-%d", end_datetime=None) # 日期字符串(可设置格式和最大日期)
# '1998-05-13' fake.date_between(start_date="-30y", end_date="today") # 日期(可设置限定范围)
# datetime.date(2014, 8, 17) fake.date_between_dates(date_start=None, date_end=None) # 同上
# datetime.date(2019, 10, 14) fake.date_object(end_datetime=None) # 日期(可设置最大日期)
# datetime.date(1981, 12, 20) fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115) # 出生日期
# datetime.date(1931, 12, 8) fake.date_this_century(before_today=True, after_today=False) # 本世纪日期
# datetime.date(2003, 5, 4) fake.date_this_decade(before_today=True, after_today=False) # 本年代中的日期
# datetime.date(2014, 1, 29) fake.date_this_month(before_today=True, after_today=False) # 本月中的日期
# datetime.date(2019, 10, 10) fake.date_this_year(before_today=True, after_today=False) # 本年中的日期
# datetime.date(2019, 3, 6) fake.date_time(tzinfo=None, end_datetime=None) # 日期和时间
# datetime.datetime(1990, 8, 11, 22, 25) fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None) # 日期和时间(从001年1月1日到现在)
# datetime.datetime(244, 12, 17, 9, 59, 56) fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None) # 日期时间(可设置限定范围)
# datetime.datetime(1995, 4, 19, 17, 23, 51) fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None) # 同上
# datetime.datetime(2019, 10, 14, 14, 15, 36) fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None) # 本世纪中的日期和时间
# datetime.datetime(2009, 8, 26, 18, 27, 9) fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None) # 本年代中的日期和时间
# datetime.datetime(2019, 2, 24, 22, 18, 44) fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None) # 本月中的日期和时间
# datetime.datetime(2019, 10, 3, 9, 20, 44) fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None) # 本年中的日期和时间
# datetime.datetime(2019, 2, 10, 7, 3, 18) fake.day_of_month() # 几号
# '23' fake.day_of_week() # 星期几
# 'Tuesday' fake.future_date(end_date="+30d", tzinfo=None) # 未来日期
# datetime.date(2019, 10, 28) fake.future_datetime(end_date="+30d", tzinfo=None) # 未来日期和时间
# datetime.datetime(2019, 10, 28, 21, 4, 35) fake.iso8601(tzinfo=None, end_datetime=None) # iso8601格式日期和时间
# '1995-04-10T00:45:01' fake.month() # 第几月
# '07' fake.month_name() # 月份名称
# 'December' fake.past_date(start_date="-30d", tzinfo=None) # 过去日期
# datetime.date(2019, 10, 3) fake.past_datetime(start_date="-30d", tzinfo=None) # 过去日期和时间
# datetime.datetime(2019, 9, 30, 20, 25, 43) fake.time(pattern="%H:%M:%S", end_datetime=None) # 时间(可设置格式和最大日期时间)
# '14:26:44' fake.time_delta(end_datetime=None) # 时间间隔
# datetime.timedelta(0) fake.time_object(end_datetime=None) # 时间(可设置最大日期时间)
# datetime.time(4, 41, 39) fake.time_series(start_date="-30d", end_date="now", precision=None, distrib=None, tzinfo=None)
# <generator object Provider.time_series at 0x7fadf51e0930> fake.timezone() # 时区
# 'Asia/Baku' fake.unix_time(end_datetime=None, start_datetime=None) # UNIX时间戳
# 393980728 fake.year() # 某年
# '2016'
文件相关
fake.file_extension(category=None)                # 文件扩展名
# 'avi' fake.file_name(category=None, extension=None) # 文件名
# '专业.pptx' fake.file_path(depth=1, category=None, extension=None) # 文件路径
# '/的话/以上.ods' fake.mime_type(category=None) # MIME类型
# 'application/xop+xml' fake.unix_device(prefix=None) # UNIX设备
# '/dev/xvdq' fake.unix_partition(prefix=None) # UNIX分区
# '/dev/xvdc6'
坐标相关
fake.coordinate(center=None, radius=0.001)        # 坐标
# Decimal('147.543284') fake.latitude() # 纬度
# Decimal('66.519139') fake.latlng() # 经纬度
# (Decimal('55.3370965'), Decimal('-15.427896')) fake.local_latlng(country_code="US", coords_only=False) # 返回某个国家某地的经纬度
# ('25.67927', '-80.31727', 'Kendall', 'US', 'America/New_York') fake.location_on_land(coords_only=False) # 返回地球上某个位置的经纬度
# ('42.50729', '1.53414', 'les Escaldes', 'AD', 'Europe/Andorra') fake.longitude() # 经度
# Decimal('70.815233')
 
网络相关
ake.ascii_company_email(*args, **kwargs)        # 企业邮箱(ascii编码)
# 'qiuyan@xiulan.cn' fake.ascii_email(*args, **kwargs) # 企业邮箱+免费邮箱(ascii编码)
# 'lei59@78.net' fake.ascii_free_email(*args, **kwargs) # 免费邮箱(ascii编码)
# 'pcheng@gmail.com' fake.ascii_safe_email(*args, **kwargs) # 安全邮箱(ascii编码)
# 'fangyan@example.org' fake.company_email(*args, **kwargs) # 企业邮箱
# 'scao@pingjing.net' fake.domain_name(levels=1) # 域名
# 'dy.cn' fake.domain_word(*args, **kwargs) # 二级域名
# 'gangxiuying' fake.email(*args, **kwargs) # 企业邮箱+免费邮箱
# 'na13@ding.cn' fake.free_email(*args, **kwargs) # 免费邮箱
# 'fang48@hotmail.com' fake.free_email_domain(*args, **kwargs) # 免费邮箱域名
# 'yahoo.com' fake.hostname(*args, **kwargs) # 主机名
# 'lt-70.53.cn' fake.image_url(width=None, height=None) # 图片URL
# 'https://placekitten.com/752/243' fake.ipv4(network=False, address_class=None, private=None) # ipv4
# '160.152.149.78' fake.ipv4_network_class() # ipv4网络等级
# 'b' fake.ipv4_private(network=False, address_class=None) # 私有ipv4
# '10.99.124.57' fake.ipv4_public(network=False, address_class=None) # 公共ipv4
# '169.120.29.235' fake.ipv6(network=False) # ipv6
# 'f392:573f:d60f:9aed:2a4c:36d7:fe5b:7034' fake.mac_address() # MAC地址
# '62:67:79:8c:c2:40' fake.safe_email(*args, **kwargs) # 安全邮箱
# 'jing58@example.org' fake.slug(*args, **kwargs) # URL中的slug
# '' fake.tld() # 顶级域名
# 'cn' fake.uri() # URI
# 'http://yi.com/list/main/explore/register.php' fake.uri_extension() # URI扩展
# '.php' fake.uri_page() # URI页
# 'terms' fake.uri_path(deep=None) # URI路径
# 'blog/tags/blog' fake.url(schemes=None) # URL
# 'http://liutao.cn/' fake.user_name(*args, **kwargs) # 用户名
# 'xiulan80'
职位相关
fake.job() # 职位 # '法务助理'
 
编码相关
fake.binary(length=1048576)                # 二进制
# (b'\xbf\xce\x01Y:\xf7\xf4\xe0G]\x94*Rb\x9f\x85\xb6\xcd\x83\x15\t\xbc\x16\x8d'
# b'\xcb\n\x90\x10S\x1e85\x91\xae\x06\xbdq.\xf6c\x1f\xfd\x94=\\\xf9_\xc2'
# b't\xe0{\x15\xd9\x8fW7\xe5[\x0b\x84\xd2\x94\xf4\xd91\xd2\x91\x01\xb5\xeej\x84'
# b'*\x81\x96\xa7\xa9\xda\x1f\xee\x9a\xb0\x1d\xef\xad\x92\x1c\x0f\xa0U6\xaf'
# b'x5\x9f\x93\\b \xf7kq\xfe\x97(\xe0Q\x89*\xbb\x8b\x9a\x14\xd2\xfe\x07'
# b'\xfe\xcfYy\x16\x12\xef\xe3\xd9%\x95\\\x80O\xec\x9f\xf7\x88\xfal'
# b'\x11\x93\x94\xb1\xd9\xf6b\xf0\x7f\xa2\x95\x93[\x98\xf3\xe0$\xdd\xe0D'
# b'\xde\x8c\xe3\xe0\xc0f\xab\x1c\xf6\xdf]\xbe8U\x11\xc7\xce\xf6f\xc9'
# b'1\xa6\xda\x85\xe6.\xda\xd1_\x8a\xbe\x05\xbf\xf4*x [\xb9\xc3\xbb\x99\xa1\xbe'
# b'GT\xb75\x96\x8a\x9a:`o\x1bm\xe9KzT\x0c\xdc\xb1\xe7ssiN\xcb2\x8eY'
# b'\xd1\xb4\x8c+\xe9\xc1Ph\x0fD\x0f\xd5}\n/K$\x85J\xaf\x1d\xb2\xd0R\xa7n0l'
# b'\xafQ\x91\x95\xac]a\xe1\x8f\x1f\x9e`e\xd2\x1f\xaa\xeb\xf3[}(\xd60\x01'
# b'Y\r\xe2XCW\xba\xa3\xad\xe4OP\x891=\xff\xae\xb9\x9d\xa2!\xfa2\r\x81\xfat\xfb'
# b'3t%\xd5\x11B\x94Os\x8d\xc5\xae%\xa6\x93}[p\x02\xd7\xba\xa4\xf0?R\xbb\xf6\xb1'
# b'h\x12J\x05\xce\xf9\xcd\xc6\xa7\xed\x80\x9e\x9e\xf8q]\xab\x9a\xd7\xd6'
# b'\xad\xecK\x1d=\xb0?\xb2\x83\t<\xb2ZGl\x9f\x8dmI\x1d\xf1jh\xd3s\x9d\xd6\xf9'
# b'\x8e\xbfs\xa9_\xe0\xaf\x86O\xde|\x17\xb5\x8b\xe4:Z\xa1\x01f\xc9l[Z'
# b'\xb4\x7fS\x0f7\x9c\x9d\xdd\xd3PY\x86\xf4\xec\xcb\x87\x05\xafU-\xaebY~'
# b"\x9f\xec\xf6\x9c\x84\x99'S\xd4\t.\xd0x\xbb\x01<&\xdd\xfc6M\xa9|R"
# b'\xec\xf9b\xcdz\x9a\x97p\xb5\xb6\x13\xd9\xab\x91C\xe4\x95\xc9\x18\xaeAi\\N'
# b"#\x99\t+Z\xd2\xf1\x89\xa0L\x04\xef\xaf<\xc4\xfbO\xcd\x83\xd4\x17'C\x10"
# b'\x0b\xd6\xb5Cv\x98}E\xc9;\xbf\x05\xab\xc7 W\xa8\xbcmX\x06\x865\xbe\\f\xedc'
# b'\xacb\xc8\x84\xc0KI\xd5\xea\x888\x93^\xfcE\xee,^(\x97g\xd17\xcd8\xabU\x95'
# b'\x17~]\x08\x11\xa4\xbf\xed\xf3\xabm\x15l\xde\xf5\x06c\xe1\xad+'
# b'\xed\xd1\xa5\xda\x15\xbax\xac}\x8e\xd7\x8831\x04\xb3\xae\xc7\xb4\x04'
# b'y\xda!\xeb\x1e\xcd\n+\x94#4\xe51\xc8\xe9t\n.:\xfd\xcfc\x1a\xcf\x99VY\x11'
# b'Y\x1bF\xe9\x9e\xebK\x86WD\x80\x12\xf1\x11z\xf6\xe3vV4\xbcB\n^k(\x1aw'
# b'<\xfd\x95z\t\xf7\xaa_F%n\xc4\xeb\x94\xcd\x80\xffh\xbe{^\x04\xe3\xe7'
# b'\xab\xa3\xd9\x037\x86\xde~J\x15th\x98_\xda\xe25\xeaO\xc8\x15\xae\xd7\xa9'
# b'\x80\x9as\xef<FU\xb2\x10\x7fN\x05\x8dd_\xef\x0bQO-\x9diW\xdc\xcdV\xbe*'
# b'\x13\xa7$\x08\xe4\xb8\x96bd\xcf\xe7\xd6h\xe9.{Z:S\xef\xc4\x14R\x91'
# b"\xce\xd3\xcd\xe3\xbc\x9f!Y\x05A\xa00\x11\xca\xaa\xeb\xc4')\xb3\xdcF\x8e\xfa"
# b'\xbd\x9b:\xae\x1f\xbe<7]\x93E\xc2\x1b\x17\xc95x\x8f\x88|\xb8^\xea\x06'
# b'(\x9d\xc5\xeb\x8a|\x9f\x05\x83\xfe\xf5KsUy\xdc\xd1S\x96\xda\xc5q\xc4\xfd'
# b'\xeb\xc4"\x14Y\x1cU\x99\xe8\x11r\x04\x941\xa1\xac^c\xbbG\xc4\xd8\xb70'
# b'\xadX\x98\xad\xf8\xc1\x11\x10\xbc\x00\x80\x84\x05\x07b\x8c0\x93\xe6\xd8'
# b'\xe2I\xea\xecm+-\x8aY\xb8F\x0e\x19#zH{/\xcb\x88\xac\xa9\xfe\x84cH[_'
# b'0d\xc6\xc4\x0b\r\x9ef\n\xb3\x97d\xb4;\xf1\x014kv\xd9h\xad\x18/\xe6\xf1r\xa1'
# b'3\x9cz\xf7\x90\r\xaf\xed\x85\x07\x80\xbb\xc2\x82\xe4\xcc\x91\xc8\xdf\x9a'
# b'`St\xd8\x98\xbb\xac\xe9\x93\xe0*\xd7\x9b/)\x93\x08\xc1\x0cxhD\xd2\xf1'
# b'\xbe5\xe1\x1f:\x04\x07\xf1\xb4\xaeJ\xe2\xe0[\x9e\xa4\x9b\xed)\xbf\xc2}+\x88'
# b'\x08I^f\x82-\xa2o\xb2\xc3\x85\xc5;Z\x13B\xf76~\x9af\xf7\xa9\x1a\xa4\xd4\xb8b') fake.boolean(chance_of_getting_true=50) # 布尔值
# True fake.md5(raw_output=False) # Md5
# '0712ca7a3be00aa01c823de37dc61230' fake.null_boolean() # NULL+布尔值
# True fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True) # 密码
# '^7cSoHR1^r' fake.sha1(raw_output=False) # SHA1
# 'f89f039d9fc00860651d9a567ac27990ae609445' fake.sha256(raw_output=False) # SHA256
# '675a85aa0d29583200f75351e35b4af0335af835fc617382cbd9fece258b6520' fake.uuid4(cast_to=<class 'str'>) # UUID4
# '0d7be36a-febd-4f9f-bf1e-791c0ee1227b'
人物相关
fake.first_name()            # 名字
# '强' fake.first_name_female() # 名字(女)
# '桂荣' fake.first_name_male() # 名字(男)
# '志强' fake.first_romanized_name() # 名字(罗马文)
# 'Chao' fake.last_name() # 姓
# '宋' fake.last_name_female() # 姓(女)
# '陆' fake.last_name_male() # 姓(男)
# '曾' fake.last_romanized_name() # 姓(罗马文)
# 'Xie' fake.name() # 姓名
# '王凯' fake.name_female() # 姓名(女)
# '戴丽丽' fake.name_male() # 姓名(男)
# '刘荣' fake.prefix() # 称谓 fake.prefix_female() # 称谓(女) fake.prefix_male() # 称谓(男) fake.romanized_name() # 称谓(罗马文) fake.suffix() # 姓名后缀(中文不适用) fake.suffix_female() fake.suffix_male()
电话相关
fake.msisdn()                # 完整手机号码(加了国家和国内区号)
# '9067936325890' fake.phone_number() # 手机号
# '18520149907' fake.phonenumber_prefix() # 区号
# 145
档案相关
fake.profile(fields=None, sex=None)        # 档案(完整)
# { 'address': '河南省昆明市清河哈尔滨路H座 496152',
# 'birthdate': datetime.date(2014, 11, 20),
# 'blood_group': 'AB+',
# 'company': '易动力信息有限公司',
# 'current_location': (Decimal('77.504143'), Decimal('-167.365806')),
# 'job': '培训策划',
# 'mail': 'liangyang@yahoo.com',
# 'name': '杨磊',
# 'residence': '澳门特别行政区台北县西夏兴城街L座 803680',
# 'sex': 'F',
# 'ssn': '140722200004166520',
# 'username': 'lei65',
# 'website': [ 'http://www.29.cn/',
# 'http://www.lei.cn/',
# 'http://lishao.net/',
# 'https://www.feng.net/']} fake.simple_profile(sex=None) # 档案(简单)
# { 'address': '广西壮族自治区南宁市花溪孙街c座 653694',
# 'birthdate': datetime.date(1993, 12, 16),
# 'mail': 'haomin@yahoo.com',
# 'name': '任秀英',
# 'sex': 'F',
# 'username': 'iding'}
python相关
fake.pybool()    # Python布尔值
# False fake.pydecimal(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None) # Python十进制数
# Decimal('-837022273798.0') fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types) # Python字典
# { '一种': 6381,
# '可以': -9242847.69292,
# '地址': 9668,
# '拥有': 'jVBverSGAJvHsrcZPFDg',
# '控制': Decimal('-98521.0'),
# '本站': datetime.datetime(1983, 5, 30, 22, 51, 22),
# '来源': 'MRTmgbdlwNlqHiIDUVTN',
# '标题': 929,
# '注册': 'QvYtlygVIopYPasYHCQr',
# '解决': -7138575.3,
# '问题': 1115.0} fake.pyfloat(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None) # Python浮点数
# 6.7442382094132 fake.pyint(min_value=0, max_value=9999, step=1) # Python整型值
# 8326 fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types) # Python可迭代对象
# {'gang42@gmail.com', Decimal('-638462592926556.0'), 5383, 1608, 185608.962728, datetime.datetime(2013, 8, 7, 10, 44, 51), 'xvqHfWdLyTkaFoguvnqd', datetime.datetime(1999, 9, 10, 4, 41, 29), Decimal('4627589014.65023'), 'http://57.cn/category/', 'UZJwIrsLowvwVGAChwzB', Decimal('68.623476938'), 'mtUbDpTHnQAPVjXzknIM'} fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types) # Python列表
# [ 589,
# 'https://www.yangbai.cn/main/',
# 'http://fang.cn/faq/',
# 'HvtSTwWqDtughQLYibOd',
# Decimal('-3541501.934427'),
# 2758,
# datetime.datetime(2018, 2, 22, 9, 51, 8),
# 5375,
# 'UVXMfCqJyZwBkfgGhQiH',
# 'HfxybvRTPwaFmuhwvKLT',
# Decimal('-21565647052012.8'),
# 'wEqWsXKTputijSMWhCIb'] fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types) # Python集合
# {7105, 'sidMFYVhXjkNZnHHimJJ', 'yexiuying@kw.cn', 'GPxoyEYixUGAoRCiEmDe', datetime.datetime(2001, 6, 17, 12, 49, 57), 'vOsPAdmmCmkJxeBUpBJP', -75011.0} fake.pystr(min_chars=None, max_chars=20) # Python字符串
# 'NOlWELuogcxSfRjYauSV' fake.pystruct(count=10, *value_types) # Python结构
# ( [ 'SQeHWPNdooccsfbZslee',
# 'nDXibfaPXSpmIpxtDUWP',
# 'DrZHepzMfNPRrxgcXwvR',
# 988.956374402,
# 7239,
# 4885,
# datetime.datetime(1972, 6, 13, 14, 18, 11),
# -582284.9732,
# datetime.datetime(1997, 8, 23, 9, 19, 6),
# 'http://www.hu.cn/homepage.php'],
# { '一般': 'oqUQKBhqNylyofEditXs',
# '不要': 'qTlztJembuRZHFEzZnGO',
# '价格': -2100690667.387,
# '国内': datetime.datetime(1989, 9, 3, 11, 27, 11),
# '密码': 'aWaufuJAzfgeuhyXAwDL',
# '开发': 'aJvNisEMynJcAPhbNAHa',
# '方法': 'WVEqHUnnkpUbAnllUqKL',
# '汽车': 'bfQlaULiNfjgkrqQUCnL',
# '用户': 'WDYNlInLyCcIXMFgyLDS',
# '那个': 'qWivpUnOcTwGDhOXihOb'},
# { '个人': { 1: 'http://www.ik.cn/categories/tags/search/homepage/',
# 2: [ 'gBSKOBAYYlPwILaWgory',
# 'xoeueUWWgbvNHDxKYASD',
# 'nkcelmDSpqiQasuKvNZg'],
# 3: { 1: 2000,
# 2: 'SeDZKUpCxrCLlrDIlPxV',
# 3: [Decimal('7833105.737'), Decimal('-7.994')]}},
# '帖子': { 0: 'HXTKojcilYqgYmFUMjuk',
# 1: [6887, 3635, 'http://hezhu.com/list/main/terms.html'],
# 2: { 0: 'hkong@fujiang.cn',
# 1: 4676,
# 2: ['JYEFavcRqcsdpnSMwENU', 'vxu@gmail.com']}},
# '应该': { 7: 'EmzzdZrmUpIetxPktXAU',
# 8: [ Decimal('4786692875733.0'),
# datetime.datetime(2016, 10, 11, 10, 38, 20),
# 'ghtelDQAsBeYDaokgbYg'],
# 9: { 7: 'yanding@yahoo.com',
# 8: 'dtjdazSyZCStWkVYwIvK',
# 9: ['TPTzKNGReDCJmrfTkKmd', 'TKQmVfrNRioICuqCrrDQ']}},
# '我的': { 3: 'http://17.cn/home/',
# 4: [ 'https://www.guiyingsu.cn/category/',
# 'gweRIERFoojbKxRiiliG',
# 'dMjUNjDRCSpdrNAlHXRp'],
# 5: { 3: 'YeIsIoVHcIgAQWYZkQiR',
# 4: 'hGDzyNMVafuDMXSbbhzY',
# 5: [977, 'xCFBFdaPHNyFscSCqEWd']}},
# '或者': { 9: 'owgjdYQvTWZIZRewhkev',
# 10: ['nHusiXLRunAMvynwjJgu', 6500, 'cQRHfcdFJGUyPDlIocqG'],
# 11: { 9: 'sETogfbiwRIqFlrGXeiT',
# 10: 'tliang@kong.cn',
# 11: [ 'https://chaohao.cn/register.html',
# 'fang21@yahoo.com']}},
# '技术': { 4: 8843,
# 5: [-5660697068472.0, 7952, -52210308185.53],
# 6: { 4: 6477,
# 5: 8669,
# 6: ['sGueDRKWFAtTExnruySP', 'YZcIHHkbDRLUgeHhblCu']}},
# '深圳': { 5: 2532,
# 6: [ Decimal('66661967013036.0'),
# 'lei14@yahoo.com',
# 'https://www.fangyao.cn/categories/search.html'],
# 7: { 5: datetime.datetime(1988, 9, 11, 2, 30, 1),
# 6: 50.1,
# 7: [ 'https://www.gang.cn/',
# 'http://www.liao.cn/posts/app/main.html']}},
# '生产': { 2: 2187,
# 3: [ 8629589.339,
# 'QvftOABFsahZurjYIPTr',
# 'GumqSZMuOSIfrUzjTzKO'],
# 4: { 2: 1982,
# 3: 'WatxfisQAelRTuwopoOA',
# 4: ['xiacheng@00.cn', 'flrVEiuWlEnJjbxCazQG']}},
# '起来': { 6: 'luming@yahoo.com',
# 7: [ 'http://www.yu.cn/home.php',
# 'vvmhckwxQGnMCafhjXIA',
# Decimal('-511928454.48')],
# 8: { 6: 'https://www.naguiying.cn/',
# 7: 279.928,
# 8: [5034, 'shaochao@17.cn']}},
# '那么': { 8: 'PNrBODNdjLnhalWpVMXk',
# 9: [ datetime.datetime(1973, 7, 4, 11, 42, 8),
# 'iye@gmail.com',
# 'iEPyTnfNhNhWWXbkStQC'],
# 10: { 8: Decimal('-227034846260.0'),
# 9: Decimal('616424892362.0'),
# 10: [ 'AjpDMNozhUbedUuOZWdL',
# datetime.datetime(1972, 10, 27, 8, 36, 39)]}}}) fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types) # Python元组
# ( Decimal('989085669.60574'),
# 'yang44@hotmail.com',
# 794,
# datetime.datetime(1989, 12, 11, 4, 10, 40),
# 234,
# 'TyEwXywfUShjlUVwtMAk',
# 'NLUdMSRYoBHmGGPhbwor',
# -69.356824324)
用户代理相关
fake.android_platform_token()        # 安卓
# 'Android 5.0.1' fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899) # Chrome
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_10_9) AppleWebKit/534.0 (KHTML, '
# 'like Gecko) Chrome/62.0.826.0 Safari/534.0') fake.firefox() # FireFox
# ('Mozilla/5.0 (Windows NT 5.1; cs-CZ; rv:1.9.0.20) Gecko/2010-12-02 06:14:30 '
# 'Firefox/3.6.5') fake.internet_explorer() # Ie
# 'Mozilla/5.0 (compatible; MSIE 7.0; Windows 95; Trident/3.0)' fake.ios_platform_token() # ios
# 'iPhone; CPU iPhone OS 5_1_1 like Mac OS X' fake.linux_platform_token() # Linux
# 'X11; Linux i686' fake.linux_processor() # Linux处理器
# 'x86_64' fake.mac_platform_token() # Mac
# 'Macintosh; U; PPC Mac OS X 10_11_2' fake.mac_processor() # Mac处理器
# 'Intel' fake.opera() # Opera
# 'Opera/8.32.(Windows 98; Win 9x 4.90; mr-IN) Presto/2.9.188 Version/10.00' fake.safari() # Safari
# ('Mozilla/5.0 (Windows; U; Windows NT 6.0) AppleWebKit/533.43.6 (KHTML, like '
# 'Gecko) Version/4.0.5 Safari/533.43.6') fake.user_agent() # 随机用户代理
# 'Mozilla/5.0 (compatible; MSIE 9.0; Windows 95; Trident/3.0)' fake.windows_platform_token() # Windows
# 'Windows NT 6.2'
 

faker的更多相关文章

  1. laravle faker

    1.编辑 /database/factories/ModelFactory,添加新的类模型填充 $factory->define(App\Post::class, function (Faker ...

  2. php库Faker

    Faker License : MIT Source Code Allo点评:Faker是一个很神奇的项目,会自动生成拟真的数据,包括用户资料.长文本.IP.日期等等,在网站上线前测试时非常好用. g ...

  3. 使用faker 生成中文测试数据

    https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/zh_CN/Address.php 常用的类型都在里面. 下面是一 ...

  4. python之造测试数据-faker(转载)

    在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据. 在手动制造数据的过程中,可能需要花费大量精力和工作量,现在好了,有一 ...

  5. 5、faker.js数据模拟

    转载于:https://segmentfault.com/a/1190000008574028 今天发现了一个神器--json-server!在他的帮助下可以在很短的时间内搭建一个Rest API, ...

  6. Python的伪造数据生成器:Faker

    我们在开发中常常需要利用一些假数据来做测试,这种时候就可以使用 Faker 来伪造数据从而用来测试. Faker 是一个可以让你生成伪造数据的Python包.当你需要初始化数据库,创建美观的XML文档 ...

  7. Flask实战-留言板-使用Faker生成虚拟数据

    使用Faker生成虚拟数据 创建虚拟数据是编写Web程序时的常见需求.在简单的场景下,我们可以手动创建一些虚拟数据,但更方便的选择是使用第三方库实现.流行的python虚拟数据生成工具有Mimesis ...

  8. Python Faker的使用(1):基础使用方法与函数速查,生成随机数据

    在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据. 在手动制造数据的过程中,可能需要花费大量精力和工作量,现在好了,有一 ...

  9. laravel Faker-1.faker假数据

    1. 安装 composer require fzaninotto/faker --dev 2. 创建 migrations 参考:laravel文档 3. 定义ModelFactory 说明: 默认 ...

  10. 使用faker去构造一个User-Agent

    faker可以仿造各种各样的信息,可以使用faker去构造一个User-Agent from faker import Factory f = Factory.create() 'User-Agent ...

随机推荐

  1. 如何在win下安装dlib的whl文件(Anaconda方式)

    问题描述 由于作业需要用到dlib的人脸检测函数,所以尝试安装了一下dlib.顺便贴上dlib的下载网址dlib下载. 但当我直接输入pip install dlib-19.7.0-cp36-cp36 ...

  2. .NET异步编程模式(一)

    .NET 提供了三种异步编程模型 TAP - task-based asynchronous pattern APM - asynchronous programming model EAP - ev ...

  3. 051_末晨曦Vue技术_处理边界情况之provide和inject依赖注入

    provide和inject依赖注入 点击打开视频讲解更详细 在此之前,在我们描述访问父级组件实例的时候,展示过一个类似这样的例子: <google-map> <google-map ...

  4. django_day05

    django_day05 内容回顾 内容回顾 对应关系 类-------表 对象-----数据行 属性------字段 django使用mysql数据库流程 创建一个mysql数据库 在setting ...

  5. 记录一下~~~Linux配置定时任务备份数据库dmp文件

    1.创建备份目录: mkdir -p /dcits/sx_xmz/sx_data_bak chown -R oracle18c:oinstall /dcits/sx_xmz/sx_data_bak 2 ...

  6. 使用『jQuery』『原生js』制作一个选项卡盒子 —— { }

    效果 HTML 部分 <body> <div id="main-box"> <div id="left-nav"></ ...

  7. Golang实现set

    背景 Golang语言本身未实现set,但是实现了map golang的map是一种无序的键值对的集合,其中键是唯一的 而set是键的不重复的集合,因此可以用map来实现set Empty 由于map ...

  8. salesforce零基础学习(一百一十七)salesforce部署方式及适用场景

    本篇参考:https://architect.salesforce.com/decision-guides/migrate-change https://developer.salesforce.co ...

  9. 天天写SQL,这些神奇的特性你知道吗?

    摘要:不要歪了,我这里说特性它不是 bug,而是故意设计的机制或语法,你有可能天天写语句或许还没发现原来还能这样用,没关系我们一起学下涨姿势. 本文分享自华为云社区<[云驻共创]天天写 SQL, ...

  10. 从云AK泄露利用看企业特权管理

    从云AK泄露利用看企业特权管理 目录 - 缘起 - 当前主流AK泄露检测方式 - 防止AK滥用的关键要素? - 哪些算特权账号管理? - 如何做特权账号管理? - 特权管理与堡垒机.IAM.零信任的关 ...