制作简易词典(PyQt5+爬虫)

本文介绍了作者如何利用PyQt5界面库和爬虫技术,制作了一个简易的词典应用。在使用过程中,作者发现虽然功能尚不完善,如文本显示效果不佳,但作为初尝试已能实现基本的英英查询功能。后期计划通过PyInstaller进行打包,并继续改进应用。
摘要由CSDN通过智能技术生成

在查看剑桥词典网页版的时候,逼着自己看英英,但有时候看不懂还得打开英汉的页面。
然后,就自己查了点界面的知识,结合前面学的一点爬虫,捣鼓了一下。
放在这里~~~

先说明,我也是新手。

from PyQt5.QtWidgets import QApplication, QToolTip, QPushButton, QMessageBox, QDesktopWidget, \
    QMainWindow, QLineEdit, QDialog, QTextEdit
# 可以from PyQt5.QtWidgets import * 
# 我只是想自己知道引用了什么东西
from PyQt5.QtGui import QIcon, QFont, QColor
import sys
from pyquery import PyQuery as Pq
from urllib.error import HTTPError, URLError
import PyQt5.sip     # 不import这个模块会导致Pyinstaller扑街


# 后续想添加的东西:
# Vocabulary Builder
# Multiple Thread
# Text Processing
# ......

class GetInfo:
#负责抓取信息的类
    def __init__(self, opt, KEYWORD='great'):
        self.e2c_url = 'https://dictionary.cambridge.org/zhs/' \
              '%E8%AF%8D%E5%85%B8/%E8%8B%B1%E8%AF%AD-%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93/'
        self.e2e_url = 'https://dictionary.cambridge.org/dictionary/english/'

        self.opt = opt #选项,0是英汉,1是英英
        self.key = KEYWORD #搜索的关键词,发现搜索哪个单词,在后面添加就行了。所以Url的格式很简单
        self.content = [] #抓取到的内容,负责收集然后传递回去

    def get_meaning(self):
        
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值