首页 > 心得分享 > 如何批量随机生成一些看起来比较正常的人名?

如何批量随机生成一些看起来比较正常的人名?

使用现成的名字重新组合,生成符合要求的新名字。

最近有人找我做一个给某投票网站刷票的小工具,这个网站要求输入姓名,手机号,邮编,地区(而且这三者的归属地应该一样)。

首先就要生成一个姓名,那就生成呗,拿来百家姓,和汉字本。随机从百家姓中取出一个字,然后在随机生成一两个汉字来生成一个名字。

结果,生成的名字都是这样的:

冀囱、万自觅、柯窝、荆芯、龙揖、滕绞、蒯蚊拙、秦副棕、郦县桥、梅位秤、岑温、咸唇湛、季鞠浩、雍捅谙、徐悦、刘速岩、洪济漳、邵缸秸、寿压逞、莘诱囤
很明显,这么奇葩的名字,一眼就看出来不正常了嘛。 后来又想到另一个办法,去起名的网站采集到一些常见的姓氏,然后又去采集了一些他们提供的起名大全。 60个姓氏,然后10个姓氏下面的1000个名字,采集回来去掉姓氏,这样组合起来,就有60 (10 1000) 个不同的名字。 60万个!!!足够你使用了,测试一下生成结果: 张花兰、许奇、彭鑫茹、阎鸣轩、何静妍、高如熙、徐蒲莹、赵洪正、张家豪、任世彬、夏伟婷、余荺沂、魏文涵 这样的,起码还看的过去嘛,是不是!!! 然后解决手机归属地,很简单,百度搜索一下手机属地号段之类的关键词,就可以很快采集到一大堆手机号段。 自己随机生成后4位就搞定了。 邮编固定的,无视掉。 剩下还有一个地址,这个地址也是可以随机生成真实的地址的。 原理,利用百度地图,向这个地址发送经纬度,就会返回大概的地址街道之类的,有时候会精确到门牌号的。 例如:http://api.map.baidu.com/?qt=rgc&;x=13090926.61&y=4108930.99&dis_poi=100&poi_num=10&ie=utf-8&oue=1&res=webmap 返回信息里面就包含了这个坐标的地理位置名称与附近的一些名称。 QQ图片20141206234429 足够使用了。 而如果要限制具体范围,可以限制经纬度范围既可。 选择一个繁华市区的范围,既可以了。 随机生成指定范围的经纬度。   最后应该吐糟一下这个某投票网站,没有任何校验信息,而且整个程序只用了一个php程序实现,更重要的是,菊花竟然都露出来了。 这是怕人不爆菊的节奏么? 更操蛋的时候,这竟然是省级部门的投票网站....  

上一篇: HP ProBook 4411s 拆机清灰图解

下一篇: 【已更新】CSDN免积分下载地址获取器 v3.0

最近回复

标签