python3 终端下英汉词典 BeautifulSoup+网络爬虫

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

        看英文文档经常要查不懂的单词,在win下有划词功能的软件,在linux下木有T_T。因为在linux下开启终端非常方便,于是想写一个在终端下查词的小程序,我的查单词只需两步:

1.ctrl+alt+T 打开终端;

2. ./thunderdic.py 输入单词显示中文意思。

如下图所示:



        哈哈,我感觉还是非常好用+好玩的~代码如下,主要是BeautifulSoup太给力了:

#!/usr/bin/env python3
from bs4 import BeautifulSoup
import tornado.httpclient
cli=tornado.httpclient.HTTPClient()
link='http://www.iciba.com/'
search=input('search: ')
link+=search
data=cli.fetch(link)
body=data.body.decode('utf8')
soup=BeautifulSoup(body)

group=soup.find_all(class_='group_pos')
group2=group[0].find_all('p')
for ele in group2:
	print(ele.find(class_='fl').get_text())
	result=ele.find_all('label')
	for r in result:
		print(r.get_text())

        我只是最近在看tornado,所以爬网页也用tornado.httpclient,其实urllib是一样的,取决于个人喜好。代码很清晰,不多说,希望大家喜欢,考虑再爬点什么东西。。。

转载请注明:转自 http://blog.csdn.net/littlethunder/article/details/8943754


利用python从《牛津高阶英汉词典》里提取单词列表 从网上下载的《牛津高阶英汉词典》是以文本的形式存在于A-Z的文件夹中。每个文件夹有多个文件。如图: 文件夹A里的文件有: 其它文件夹基本也是多个文件。 基本思路是通过文件夹遍历找出所有文件。然后对这些文件逐个应用正则表达式进行搜索,提取单词列表。经过前面若干天的学习,填了一个又一个坑,现在可以给出一个比较成熟的代码了。 import re p=re.compile(r"\b[-... 阅读详情

相关推荐

Python学习第四篇:利用python抓取英语单词

利用python爬取英语单词和释义。

Xunxianren007的博客 1万+

python 编写的音标加减学习.zip

python编写的加法 减法 音标 幼儿 学习软件,加法和减法列式学习,掌握进位与借位,自动出题。音标提供字母音标及1-48个音标展示

Python打造的英汉词典

Python写的英汉词典,可以查大于7000个英语单词,界面简单好用。

Python爬虫之自制英汉字典

  最近在微信公众号中看到有人用Python做了一个爬虫,可以将输入的英语单词翻译成中文,或者把中文词语翻译成英语单词。笔者看到了,觉得还蛮有意思的,因此,决定自己也写一个玩玩~~   首先我们的爬虫要能将英语单词翻译成中文,因此,我们就需要一个网站帮助我们做这件事情。于是,我们选定有道词典,网址为: http://dict.youdao.com/ 。在该网页中我们输入单词nice,就会出来这个...

山阴少年 8559

python自制英汉词典

作为一位python小白,无意间发现在jclian91发布的博客中做了个爬取有道词典的翻译爬虫,本着学习的态度,借鉴大佬的代码,自己也撸了串代码,完成了自己的第一个爬虫代码,添加了gui界面,添加了从汉翻英的功能。 代码中用到的第三方库自行通过pip install安装 代码如下: #! python3 # -*- coding: UTF-8 -*- # Author:fan liu import...

qq_44707179的博客 5416

python简易英汉词典

使用python破解有道翻译制作而成的个人简易汉英词典

下载英汉字典

python3 终端英汉词典 BeautifulSoup+网络爬虫... 1. [代码]python3,词典,BeautifulSoup,网络爬虫    跳至[1][全屏预览]#!/usr/bin/env python3 from bs4 import BeautifulSoup import tornado.httpclient cli=tornado.httpclient.HTTPC

heshenhan的专栏 558

python爬虫实现中英翻译词典

主要为大家详细介绍了python爬虫实现中英翻译词典,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Python爬取 音标

# -*- coding: UTF-8 -*- import requests import time from bs4 import BeautifulSoup f = open('./words.txt') fw = open('./result.txt','a') ...

chisuiwu1167的博客 1631

爬虫——爬取有道词典

1打开有道词典-有道翻译-右键审查元素-Network-Headers-找到General下面的URL,写入代码 import urllib.request import urllib.parse url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule' data={} data['i']='...

weixin_39338645的博客 2797

python3BeautifulSoup字典的方法抓取a标签内的数据

# -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #http://tieba.baidu.com/p/2460150866 #标签操作 from bs4 import BeautifulSoup import urllib.request import re #如果是网址,可以用这个办法来读取网页 #html_doc = "http://tieba...

weixin_34351321的博客 2965

python有道字典翻译_python爬虫实现中英翻译词典

本文实例为大家分享了python爬虫实现中英翻译词典的具体代码,供大家参考,具体内容如下通过根据某平台的翻译资源,提取出翻译信息,并展示出来,包括输入,翻译,输出三个过程,主要利用python语言实现(python3.6),抓取信息展示。import urllib.requestimport urllib.parseimport jsondef en_zh(content):url = 'http...

weixin_39595164的博客 303

python加载自定义词典

#加载词典 def load_dict_from_file(filepath): _dict = {} try: with io.open(filepath, 'r',encoding='utf-8') as dict_file: for line in dict_file: (key, value) = li...

JiaJia 3199

python3 beautifulsoup 模块详解_python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例...

python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例发布时间:2020-09-08 19:04:36来源:脚本之家阅读:87作者:weixin_34351321本文实例讲述了python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#python 2.7#XiaoDeng...

weixin_39612110的博客 298

python利用爬虫实现有道翻译

import requests from bs4 import BeautifulSoup word = input("请输入你所要翻译语句") url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule" key = { "i": word, "from": "AUTO", ..

王小波的博客 1133

python制作英语字典_Python爬虫之自制英汉字典

最近在微信公众号中看到有人用Python做了一个爬虫,可以将输入的英语单词翻译成中文,或者把中文词语翻译成英语单词。笔者看到了,觉得还蛮有意思的,因此,决定自己也写一个玩玩~~首先我们的爬虫要能将英语单词翻译成中文,因此,我们就需要一个网站帮助我们做这件事情。于是,我们选定有道词典,网址为: http://dict.youdao.com/ 。在该网页中我们输入单词nice,就会出来这个单词的意思,...

weixin_39872123的博客 851

ubuntu 小技巧3——如何在ubuntu中安装英汉词典

如何在ubuntu中安装英汉词典          对于英语能力欠缺或经常遇见生僻词汇的人而言,在PC上安装一英汉词典是很有必要的,而linux系统中没有有道、金山词霸等经典词典工具可供使用,也没有那么多容易安装的词典可供选择,因此能够安装一个词典并且可以扩充词汇是相当有利于我们工作的!下面简单说一下如何安装词典,并且向其扩充词汇!             操作方面依然使用最简单的方法——ub

脚步不能达到的地方,眼光可以达到;眼光不能达到的地方,精神可以飞到 1495
上一篇: python3.3.1 pythonchallenge 通关之level 4
下一篇: 自己写非阻塞代理服务器 proxy 之C语言版
littlethunder
博客等级 码龄15年 591粉丝 67原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值