最近需要造一部分数据,需要用到人名,与其用脚本生成一些随机组合的汉字,不如在网上爬一些看似真实的姓名,所以找来了姓氏大全的网站,网址:http://www.resgain.net/xsdq.html

上图可以看到有很多不同的姓氏,每个姓氏(又是一个网页)里边有很多名字,这样轻轻松松就可以搞定一些真实的数据了,

此时只需要获取名字即可。

用到的库有urllib2 bs4,首先就是用urllib2获取请求,然后用beautifulsoup将请求内容生成可分析对象,然后查找标签即可,很简单,上代码好了。

# -*- coding: utf-8 -*-

import urllib2

import sys

from bs4 import BeautifulSoup

reload(sys)

sys.setdefaultencoding("utf-8")

def get_name(url):

name_list = []

request = urllib2.Request(url) # 创建对名字大全网站get请求

result = urllib2.urlopen(request) # 发出请求

soup = BeautifulSoup(result.read(), ‘html.parser‘) # 生成可分析对象

if soup.find_all("a",class_="btn btn2"):

for name in soup.find_all("a",class_="btn btn2")[:15]: # 遍历所有的姓氏链接,此处只获取前15个姓氏

url = ‘http:‘ + name.attrs[‘href‘] #找到姓氏链接,再次返回此函数

get_name(url)

elif soup.find_all(‘a‘,class_=‘btn btn-link‘):

for name in soup.find_all(‘a‘,class_=‘btn btn-link‘)[:10]: #找到不同姓氏的名字,此处只获取每个姓氏的前10个

name_list.append(name.text)

# print name.text

return name_list

if __name__ == ‘__main__‘:

url = "http://www.resgain.net/xsdq.html"

get_name(url)

python生成姓名_Python 批量生成中文姓名(百家姓)相关推荐

  1. python条形码库_python批量生成条形码的示例

    在工作中,有时会遇见需要将数字转换为条码的问题,每次都需要打开条码转换的网站,一次次的转换后截图,一两个还行,但是当需要转换的数量较多时,就会显得特别麻烦,弄不好还会遗漏或者重复,为了解决这个问题,使 ...

  2. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  3. excel怎么设置一个按钮就一点就生成一个表_条码生成软件如何批量生成DPD条码...

    之前有介绍过关于DPD条码的编码方式,校验算法,制作方法等等信息,今天主要给大家介绍一下如何用条码生成软件批量生成DPD条码.以Excel表为例,批量导入Excel表数据批量生成DPD条码. 1.数据 ...

  4. 【Python实例分析】批量生成海报--自动添加姓名和二维码

    最近参加了老男孩的一个python训练营,里面某项任务是要求在某个海报模板上批量添加姓名和二维码,生成类似下图的海报. 图中我用红色方框标记的是需要修改的地方,先来聊下自己的思路: 1.要进行图片操作 ...

  5. python输入ip地址_python批量生成本地ip地址的方法

    本文实例讲述了python批量生成本地ip地址的方法.分享给大家供大家参考.具体分析如下: 这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以 ...

  6. Python助力性能测试——报文批量生成

    当前,我国金融体系内交易量持续增长,业务场景日趋复杂.系统交易量的增加,临时产生的集中业务需求,都会使服务器面临考验,因此,需要对系统进行性能测试. 在金融系统中,报文处理是必不可少的.各大金融机构间 ...

  7. 使用Python在Excel中批量生成条形码

    2019独角兽企业重金招聘Python工程师标准>>> 最近在研究盘点机盘点的问题,其中有一部分的商品没有的条形码,就想着自个生成条形码.参考了网上的教程,关于Excel批量生成条形 ...

  8. python办公自动化实例(二):批量生成派工单

    场景: 实现效果: 如下图1所示,有如下多条工单,需要向施工单位派发,每条工单都有一个相同模板,如图2所示 图1 图2 通过使用python程序,批量生成这些工单,并转为pdf文件,方便打印,效果如下 ...

  9. python生成验证码_Python快速生成验证码

    利用Python库random,string生成大小写字母和数字的随机验证码 import random import string def generate_code(bit_num): ''' : ...

最新文章

  1. 如何优化cocos2d程序的内存使用和程序大小:第一部分
  2. 麻烦大家看了我的文章觉得有用就关注我下
  3. ygm900常用网站
  4. STM32(Cortex-M3)启动过程+IAR中xcl及icf文件详解
  5. pycharm2019.2一个奇怪的bugger,执行后输出内容被莫名处理
  6. woocommerce分类页面模板_小程序模板怎么设计才好看?
  7. 华科10年保送生计算机考研复试机试
  8. JavaScript四大家族之client家族
  9. [noi2005][treap]序列维护
  10. 正则只能输入数字java_正则表达式限制输入字符,数字,汉字等
  11. 宝利通HDX7000常见故障处理
  12. visio显示形状窗口
  13. 学习信息安全技术心得
  14. 三星手机PIN码忘记锁机解决方法
  15. python计算圆柱体的表面积和体积_圆柱体体积和表面积计算(一)
  16. 数据库的ACID是什么
  17. 全球最大湾区|微信大数据:《粤港澳大湾区智慧生活圈报告》
  18. 多人扑克游戏:99分游戏规则介绍
  19. 互联网医疗平台(图文问诊、视频问诊、电话问诊、预约挂号、复诊开药)
  20. JAVA数据类型与转换

热门文章

  1. 【技术解析】模型量化压缩
  2. VBA中如何判断数组为空
  3. 站在CNN肩膀上的巨大腾飞,Swin Transformer:实现对各类SOTA的降维打击
  4. MICCAI 2021 | 深圳大学MUSIC医学超声实验室萌新的论文分享!
  5. Metasploit -- 辅助模块(Auxiliary)
  6. Python爬取鬼吹灯2(周建龙)(PyV8解析js)
  7. E480安装ubuntu18.04出现进入wifi没有无线适配器的处理方案
  8. 前端实现一个简单的计算器
  9. 腾讯在线文档根据单选的内容修改背景颜色
  10. OpenGL 立方贴图