很多同学吐槽现在的搜索引擎太多弹窗广告干扰了,都不能专心搜索资源了。
现在的谷歌搜索固然好,但是不是所有人都能够使用。
程序员喜欢做一些实用的工具,分享一个不错的搜索工具给大家
这是一个类似谷歌的桌面助手工具
github:https://github.com/jthhpcqy/I-m-Feeling-Lucky
做这个工具对于部分同学,可能比较难,我们可以从简单的入手
比如自制一个简单的搜索引擎框
下面我们来看看测试的效果如何:
我们再来一个更加简单的,复制下面一段代码到Python编辑器中:
全部代码:
# -*- coding: utf-8 -*-
importre
importbs4
importurllib.request
frombs4importBeautifulSoup
importurllib.parse
importsys
search_item = input("请输入你想搜索的内容:")
whilesearch_item !='out':
ifsearch_item =='out':
exit()
print("正在搜索中...")
try:
url ='https://baike.baidu.com/item/'+urllib.parse.quote(search_item)
html = urllib.request.urlopen(url)
content = html.read().decode('utf-8')
html.close()
soup = BeautifulSoup(content,"lxml")
text = soup.find('div', class_="lemma-summary").children
print("搜索结果:")
forxintext:
word = re.sub(re.compile(r""),'',str(x))
words = re.sub(re.compile(r"\[(.+?)\]"),'',word)
print(words,'\n')
exceptAttributeError:
print("Failed!Please enter more in details!")
search_item = input("请输入你想搜索的内容:")
然后我们运行代码看看效果:
输入搜索的关键词,比如:周杰伦
然后按enter键确定:
就这样,一个简单的搜搜引擎结果就出来了,原理也很简单
Python如此强大实用,全民学习编程的时代,Python作为最容易学会的编程语言。我个人的给零基础入门的同学一个学习路劲:
1、学习Python基础知识。
2、复制别人的代码,从简单的项目开始。
3、看懂别人的代码,学会举一反三,修改别人的代码。
4、自己根据项目原理,开始尝试编写自己的项目。
5、最后才自己完全有能力开发自己想法中的项目。
PS:日常推荐我的真正零基础入门Python教程
很多同学可能不知道,我做了一个真正零基础的Python入门教程,这个基础教程专门是写给非计算机专业的同学的,只要你有高中水平基础,就可以看得懂。
Python是一门简单又强大的计算机语言,对于普通人来说,可以用代码收集分析网上的数据,用代码批量整理资源,开发一些强大的工具,比如抢票,自动抢红包,查看微信撤回的信息等等。
教程比较简单通俗易懂,不需要有编程基础和英语好,完全是零基础的教程,甚至一些英文单词都用最基本的来写,也尽力用全中文来写了。
在大家的帮忙转发推荐下,已经达到2500+人了,感谢大家的推荐支持,真心希望能帮到你。
这个教程建议你腾出一天时间专门来学习
希望这个教程能够让更多人受益,真正入门Python~目前还是市场价的1折,欢迎你订阅
领取专属 10元无门槛券
私享最新 技术干货