内容导航:
一、我用 Python 自制成语接龙小游戏,刺激
网站收录查询器作者:小小明
原文链接:本文为读者投稿
在 /pwxcoo/chinese-xinhua 项目中可以下载到中华成语的语料库,该项目收录包括 条歇后语 , 个汉字, 个词语, 个成语 。
结构如下:
chinese-xinhua/
|
+- data/ <-- 数据文件夹
| |
| +- <-- 成语
| |
| +- <-- 汉字
| |
| +- <-- 歇后语
| |
| +- <-- 词语
可以直接从网络读取该github的json文件:
import pandas as pd
chengyu = _json(
"/pwxcoo/chinese-xinhua/blob/master/data/?raw=true")
不过有可能网络不佳导致读取失败 ,下载好之后读取本地文件更佳:
import pandas as pd
import numpy as np
chengyu = _json("")
(2)
该库有很多列,word列是我们需要的成语,pinyin列已经帮我们转换出了对应的拼音。下面我们整理出我们需要的数据:
t = ()
chengyu["shoupin"] = [0]
chengyu["weipin"] = [-1]
chengyu = _index("word")[["shoupin", "weipin"]]
chengyu
测试获取任意一个成语的接龙结果集:
word = "阿党比周"
words = [ == [word, "weipin"]]
words
Index(['舟车劳顿', '舟水之喻', '舟中敌国', '诌上抑下', '侜张为幻', '周而不比', '周而复始', '周公吐哺', '周规折矩',
'周急继乏', '周郎顾曲', '周情孔思', '周穷恤匮', '周游列国', '诪张变眩', '诪张为幻', '粥少僧多', '粥粥无能'],
dtype='object', name='word')
然后随机任取一个:
np.random.choice(words)
'诪张为幻'
测试没有问题,我们可以写一个批量接龙程序:
word = input("请输入一个成语:")
flag = True
if word not in :
print("你输入的不是一个成语,程序结束!")
flag = False
while flag:
n = input("接龙的次数(1-100次的整数 ,输入任意字母表示结束程序)")
if not ():
print("程序结束")
break
n = int(n)
if not (0 < n <= 100):
print("非法数字,程序结束")
break
for _ in range(n):
words = [ == [word, "weipin"]]
if [0] == 0:
print("没有找到可以接龙的成语,程序结束")
flag = False
break
word = (words)
print(word)
请输入一个成语:周郎顾曲
接下来程序自动接龙的次数(1-100次的整数 ,其他情况表示结束)10
曲尽奇妙
妙趣横生
声应气求
求人不如求己
掎挈伺诈
诈痴不颠
颠乾倒坤
昆山之玉
玉叶金枝
织当访婢
接下来程序自动接龙的次数(1-100次的整数,其他情况表示结束)no
结束
完整代码
import pandas as pd
import numpy as np
chengyu = _json("")
t = ()
chengyu["shoupin"] = [0]
chengyu["weipin"] = [-1]
chengyu = _index("word")[["shoupin", "weipin"]]
word = input("请输入一个成语:")
flag = True
if word not in :
print("你输入的不是一个成语,程序结束!")
flag = False
while flag:
n = input("接龙的次数(1-100次的整数 ,输入任意字母表示结束程序)")
if not ():
print("程序结束")
break
n = int(n)
if not (0 < n <= 100):
print("非法数字,程序结束")
break
for _ in range(n):
words = [ == [word, "weipin"]]
if [0] == 0:
print("没有找到可以接龙的成语,程序结束")
flag = False
break
word = (words)
print(word)
我们还可以写一个与机器对战的成语接龙小游戏:
import pandas as pd
import numpy as np
chengyu = _json("")
t = ()
chengyu["shoupin"] = [0]
chengyu["weipin"] = [-1]
chengyu = _index("word")[["shoupin", "weipin"]]
is_head = input("是否先手(输入N表示后手 ,其他表示先手)")
if is_head == "N":
word2 = np.random.choice()
print(word2)
weipin = [word2, "weipin"]
else:
weipin = ''
while True:
word = input("请输入一个成语(认输或离开请按Q):")
if word == "Q":
print("你离开了游戏,再见!!!")
break
if word not in :
print("你输入的不是一个成语,请重新输入!")
continue
if weipin and [word, 'shoupin'] != weipin:
print("你输入的成语并不能与机器人出的成语接上来,你输了 ,游戏结束!!!")
break
words = [ == [word, "weipin"]]
if [0] == 0:
print("恭喜你赢了!成语机器人已经被你打败!!!")
break
word2 = np.random.choice(words)
print(word2)
weipin = [word2, "weipin"]
是否先手(输入N表示后手,其他表示先手)
请输入一个成语(认输或离开请按Q):妙趣横生
生米煮成熟饭
请输入一个成语(认输或离开请按Q):饭来开口
口呆目钝
请输入一个成语(认输或离开请按Q):遁名匿迹
计功谋利
由于成语积累量较少,几局就已经快玩不下去 ,于是我打算再写个成语查询器方便开挂后再上,而不是疯狂的百度,代码如下:
from gooey import Gooey, GooeyParser
import pandas as pd
chengyu = _json("")
t = ()
chengyu["shoupin"] = [0]
chengyu["weipin"] = [-1]
chengyu = _index("word")[["shoupin", "weipin"]]
@Gooey
def main():
parser = GooeyParser(description="成语接龙查询器 - @小小明")
_argument('word', help="被查询的成语")
args = _args()
word =
if word not in :
print("你输入的不是一个成语 ,请重新输入!")
else:
words = [ == [word, "weipin"]]
if [0] > 0:
print("满足条件的成语有:")
print(" 、".join(words))
else:
print("抱歉,没有找到能够满足条件的成语")
print("-----" * 10)
if __name__ == '__main__':
main()
这里我使用了Gooey,需要pip安装:
pip install Gooey
项目地址:/chriskiehl/Gooey
体验一把:
点击start后:
要重新开始查询只需点击Edit按钮即可。Gooey支持的组件还挺多的,可以参考GitHub项目说明 。虽然Gooey远不如专业的图形化框架专业 ,但对于简单的需求也挺简单便捷 ,能快速把命令行程序转换为图形化程序。
二、网站收录查询工具都有哪些分享4招帮你实现快速收录
搜索引擎收录在互联网的网站优化过程中,不是说把网站优化到较前的位置就可以了,而是需要看是否被百度收录了 ,在排名上升时,是否能同步到优越的流量,只有网站被收录而且提升排名时 ,才可以真正的为网站带来较好的转化。
然而,这种网站收录不能凭借自己的主观意识判断,需要借助科学的有力工具进行查询 ,才能确保所得到的数据真实有效 。那么,网站收录查询工具都有哪些?怎么才能快速收录?一起来看看吧 。
一、网站收录查询工具都有哪些?
1 、百度搜索后台
通过百度推广后台,可以清晰的看到该网站在百度最近一天、一个月、一年的搜索量 ,大家可以参考平台相应数据,来查漏补缺。
2 、纵横助手
通守纵横助手可以看到该网站的一年的收录情况,而且还能分析出网站哪个页面的收录较快 ,哪个页面比较受欢迎等等。
二 、网站怎么才能快速收录?
1、保持高质量的原创内容
网络平台的资讯丰富多彩 ,但是只有真正有意义的内容才对用户有价值,才会吸引到用户的关注 。所以,你的网站想要被快速收录 ,必须吸引搜索引擎的注意及关注,而原创的内容就是让搜索引擎关注的重要环节。因此,企业必须定期更新原创的高质量内容 ,保持搜索引擎持续爬行动力。
2、借助收录工具
“埋头苦干 ”,不懂得借力发力的企业只能输在起跑线上 。所以,借助收录工具来实现网站的快速收录是非常重要的 ,如纵横推出的-- 百度收录工具,可以在企业第一时间发布内容时,就迅速传递给百度 ,让它成为第一个“吃螃蟹”的人,迅速对你的内容进行爬行,为企业保持了原创性的声誉 ,实现了网站快速收录。
3 、科学组织网站布局
“要想战胜对手 ,就要研究对手,只有这样才能超越!”所以,可以借鉴竞争对手的网站布局。同时 ,保持简洁大方的网站布局,也能给搜索引擎眼前一亮的感觉,所以想要网站被快速收录 ,必须做到标签的巧妙运用、标题的精简、书签目录的建立等等 。
4 、高质量的外链作支撑
所谓“树大好乘凉 ”,一个网站权重越高,百度更新收录的频率就越高。然而 ,这个权重需要有优质的外链作支撑,因为权重越高的网站,百度的网络蜘蛛就越多 ,才能实现更好的被收录。
如果你觉得文章写得还不错,就不要吝啬点个赞哦,让更多人看到!
更多相关内容推荐:
欢迎关注:
知乎:纵横SEO-致力于分享SEO技巧和经验 ,让精准获客更简单
公众号:纵横SEO(zonghengseo)
官网:纵横SEO ,帮你获得更多百度免费流量
写下你的评论...
三、查看网站收录的工具有哪些
网站收录查询器1、通过site如何我们要看站点在百度上的收录情况的话,我们直接输入“site:你的域名”来查询,其它也是一样的 ,比如360 、搜狗这些,在搜索匡输入“site:你的域名”照样可以的 。2、站长工具在站长工具“seo综合查询 ”处,也是可以查询到网站收录情况的 ,有时可能会有些缓存,只要在输入网址查询下方勾上“更新网页缓存 ”就可以了。3、爱站网其实爱站网跟站长工具差不多的,也是同样的方法。4 、手工查询我们在更新文章时做一个表格 ,把更新的文章链接以及标题放到表格中,查有没有收录的时候我们直接把网址输入到搜索引擎中即可 。
四、网站收录批量查询工具
搜索引擎收录一般的站长工具只能查询网站的总收录并不提供批量查询网站收录的服务 。
那么如果我想查询网站的没一个页面是不是被收录了以及整个网站的收录率是多少、多少个页面没有被收录要怎么查询呢?今天就来介绍一款网站收录批量查询的工具供大家使用。
工具地址:/ 工具功能:批量查询网站收录,支持导出excel表格 ,计算网站的收录率 查询步骤如下: 1.获取要查询网站的所有url
如果获取地址比较麻烦的话可以通过网站sitemap提取网站的url,将sitemap内容复制下来,在讲无关代码替换成空就可以得到网站的全部url了。
2.将全部url粘贴到文本框内 注意一行一个 。
粘贴进去以后点击查询 ,便可得到结果。
3.导出excel查询结果 查询完后点击左上角的“导出报表”可以将查询的结果导出成为excel表格 ,以便后面的分析使用。
这个工具还有一个比较好的一点是不仅可以批量查询网站的收录,还可以计算网站的总页面数量 、收录页面数量 、收录率等,是一款比较不错的批量查询工具 。
五、网站收录查询
网站收录查询器通过站长工具查询 ,收录时间要看你网站权重,比较好的网站会收录很快的。