怎样借助Python爬虫给宝宝起个好名字

  • 时间:
  • 浏览:1
  • 来源:uu快3app_uu快3预测苹果

这里的params是个参数dict,使用这俩 土最好的妙招,就进行了POST带数据的提交,并且从content得到了结果数据。

并且想得到分数,就时要做两件事情,一是爬虫自动提交表单,获取结果页面;二是从结果页面提取分数;

代码介绍:

根据配置项setting[“limit_world”],系统自动来决定选着单字词典还是多字词典:

这是一一一有一个 多多简单的爬虫。亲们都后能 打开http://life.httpcn.com/xingming.asp网站查看,这是一一一有一个 多多POST表单,填写时要的参数,点提交,就会打开一一一有一个 多多结果页面,结果页面的最下方含高了八字分数和五格分数。

通过这俩 土最好的妙招都后能 得到一份符合自己孩子生辰八字、自己的家谱限制、以及自己喜好的名字列表,并且该列表并且给出了分数用于参考,以此为基准亲们都后能 挨个琢磨找出心仪的名字。当然并且有新的想法,随时都后能 把新的名字打上去到词库里面,进行重新计算。

系统程序的原理



于是亲们再次回到网上各种搜索,找到并且网上给出的“男宝宝好听的名字大全”之类的文章,哪几个文章一下子给出几百上千个名字,看的眼花缭乱这么使用。而有不少的测名字的网站并且APP,输入名字能给出八字并且五格的评分,从前的功能感觉还挺好的能给个参考,然而要么亲们时要一一一有一个 多多个名字的输入进行测试、要么哪几个网站并且APP自身的名字很少、要么都后能 了满足亲们的需求比如限定字、要么就开始收费,到最后也找都后能 了一一一有一个 多多好用的。

系统程序的配置入口

运行结果事例

主要的功能,是给出批量名字提供参考,哪几个名字是结合宝宝的生辰八字算出来的;

自己都后能 扩充名字库,比如网上发现了一批诗经里的好名字,就看看为甚样,打上去进去就能用;

都后能 限定名字的使用字,比如有的家族谱有限定,当前是“国”字辈,名字中时要有“国”字;

名字列表都后能 给出评分,从前倒排后就都后能 从高分往低分来看名字;

第二件事情,并且从网页中提取时要的分数,亲们都后能 使用BeautifulSoup4来实现,其语法也很简单:

1并且这么限定字,就找到词典文件names_boys_double.txt和names_grils_double.txt,都后能 在这里打上去自己找到的并且名字列表,按行分割打上去在最后即可;

2并且有限定字,就找到词典文件names_boys_single.txt和names_girls_single.txt,在这里打上去自己预先中意的单个字列表,按行分割打上去在最后即可;

3打开user_config.py,进行配置,配置项见下一节;

4运行脚本get_name_score.py

5在outputs目录中,查看自己的产出文件,都后能 克隆好友到Excel,进行排序等操作;

本文的代码已上传到github:

https://github.com/peiss/chinese-name-score



有了哪几个分数,亲们就都后能 进行排序,是一一一有一个 多多很实用的参考资料。

系统程序的配置如下:

感情是什么 提示

对于第一件事情,很简单,urllib2即可实现(代码在/chinese-name-score/main/get_name_score.py):

通过该土最好的妙招,就能对HTML解析,提取八字和五格的分数。

Beginning

每自己一生中都不 遇到一件事情,在事情突然出现过后不让关心,并且事情一旦来临就发现它极其重要,并且时要在很短的时间内做出重大决定,那并且给自己的新生宝宝起个名字。

使用代码的土最好的妙招:

并且要在孩子出生后两周内起个名字(时要办理出生证明了),估计并且人都像我一样,开始是很慌乱的,我觉得感觉汉字非常的多随便找个字做名字都行,并且才发现真都不 随便的事情,为甚想都发现不大概,于是到处翻词典、网上搜、翻唐诗宋词、诗经、甚至武侠小说,然而想了并且得到的名字,往往却受到家属的意见和反对,比如不顺口、和亲戚重名重音等难题,从前就陷入了重复寻找和否定的循环,这么混乱。

/chinese-name-score 代码根目录

/chinese-name-score/main 代码目录

/chinese-name-score/main/dicts 词典文件目录

/chinese-name-score/main/dicts/names_boys_double.txt 词典文件,男孩的双字名字

/chinese-name-score/main/dicts/names_boys_single.txt 词典文件,男孩的单字名字

/chinese-name-score/main/dicts/names_girls_single.txt 词典文件,女孩的双字名字

/chinese-name-score/main/dicts/names_grils_double.txt 词典文件,女孩的单字名字

/chinese-name-score/main/outputs 输出数据目录

/chinese-name-score/main/outputs/names_girls_source_wxy.txt 输出的示例文件

/chinese-name-score/main/scripts 并且对词典文件做预防止的脚本

/chinese-name-score/main/scripts/unique_file_lines.py 设定词典文件,对词典中的名字去重和去空白行

/chinese-name-score/main/sys_config.py 系统程序的系统配置,含高爬取得目标URL、词典文件路径

/chinese-name-score/main/user_config.py 系统程序的用户配置,包括宝宝的年月日九时性别等设定

/chinese-name-score/main/get_name_score.py 系统程序的运行入口

原文发布时间为:2018-07-23

本文作者:数据与算法之美

本文来自云栖社区公司商务合作 伙伴“数据与算法之美”,了解相关信息都后能 关注“数据与算法之美”。

来源:

http://www.crazyant.net/2076.html文章版权归原作者所有,转载仅供学习使用,不让于任何商业用途,如有侵权请留言联系删除,感谢公司商务合作 。

并且设置了该项,比如等于“国”,这么系统程序会组合所有的单字为名字用于计算,比如国浩和浩国一一一有一个 多多名字都不 计算;

并且不设置该项,保持空字符串,则系统程序只会读取*_double.txt的双字词典



1、分数跟并且因素有关,比如出生时刻、并且限定的字、限定字的笔画等因素,哪几个条件决定了并且名字不让分数高,太大受此影响,找出相对分数高的就都后能 了;

2、目前系统程序都后能 了抓取一一一有一个 多多网站的内容,地址是http://life.httpcn.com/xingming.asp

3、本列表仅供参考,就看并且文章,历史上并且名人伟人,姓名八字评分都非常低并且都建功立业,名字我觉得会并且影响但有过后朗朗上口并且最好的;

4、从本列表中选着名字过后,都后能 在百度、人人网等地方查查,以防并且负面的人重名、并且起这俩 名字的人太大了烂大街;

5、八字分数是中国传承,五格分数是日自己近代发名的故事的,有过后也都后能 试试西方的星座起名法,并且奇怪的是八字和有一个分数不同网站打分相差很大,更说明了这东西只供参考;

于是我能要做这么一一一有一个 多多系统程序:

系统程序的代码特征

params的参数设定如下: