正则表达式与python的网页操作练习一:

import urllib.request

import re

qname=input('input english:')

qname=qname.strip()

url='http://dict.youdao.com/search?le=eng&q='+qname+'&keyfrom=dict.top'

html=urllib.request.urlopen(url)

source=html.read().decode('UTF-8')

reg='(?<=

)(.*?)(?=

)'

r=re.compile(reg,re.S)

m=r.search(source)

repl='?[^>]*>|^$'

r1=re.compile(repl)

if m:

cn=r1.subn('',m.group(1))

print(cn[0])

else:

print('not found!')

显示如下:>>> (executing lines 1 to 23 of "fy.py")

input english:python

n. 巨蟒;大蟒

n. (法)皮东(人名)

>>> (executing lines 1 to 23 of "fy.py")

input english:request

n. 请求;需要

vt. 要求,请求

>>>

python 中英短语翻译_【python】简单的网页内容获取 - 有道翻译英文相关推荐

  1. python中面向对象的缺点_最简单的方法搞懂Python面向对象

    1.面向对象介绍 2.类和对象 3.面向对象基本语法 面向对象与面向过程面向过程:根据业务逻辑从上到下写代码. 面向对象:将变量与函数绑定到一起,分类进行封装,每个程序只要负责分配给自己的分类,这样能 ...

  2. python中的logging记录日志_[ Python入门教程 ] Python中日志记录模块logging使用实例...

    python中的logging模块用于记录日志.用户可以根据程序实现需要自定义日志输出位置.日志级别以及日志格式. 将日志内容输出到屏幕 一个最简单的logging模块使用样例,直接打印显示日志内容到 ...

  3. python中字符串中文乱码_[python] 中文乱码问题

    乱码产生的原因 乱码产生的根本原因是字节流转换字符前后不一致导致.只要掌握了这个核心,就能解决乱码问题.python2中使用了一些"trick"(没有区分字符和字节流),所以理解起 ...

  4. python中深拷贝和浅拷贝_**Python中的深拷贝和浅拷贝详解

    甚至连type其本身都是对象,type对象 Python中变量与C/C++/Java中不同,它是指对象的引用,Python是动态类型,程序运行时候,会根据对象的类型 来确认变量到底是什么类型. 单独赋 ...

  5. Python中单个下划线“ _”变量的用途是什么?

    这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...

  6. python中的下划线_讲解

    python中,下划线 "_""_"" \_" 不管是单独作为变量名或者作为变量名的前缀或者后缀,是有特殊含义的,下面简要的来总结一下. 1 ...

  7. python中类似对象吗_在Python中,两个对象什么时候相同? - python

    似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...

  8. Python中单个下划线“_”变量的目的是什么?

    在Python中,下划线_被视为" 我不关心 "或" 丢失 "变量 python解释器将最后一个表达式值存储到名为的特殊变量中_. >>> 1 ...

  9. python中superclass是什么_深度解析并实现python中的super(转载,好文)

    大神半个月的成绩,让我看的叹为观止,建议看原帖地址,会让你对Python的描述符有更强的认识. 原文链接:https://blog.csdn.net/zhangjg_blog/article/deta ...

最新文章

  1. 4个提高深度学习模型性能的技巧
  2. Linux平台-×××
  3. 引入OAuth2的主要目的
  4. 利用Quartz2D-contex绘制三角形
  5. JS trim的实现
  6. pytrhon画图matplolib
  7. 把数据对象转成字符串_Android Json数据的转换
  8. Windows核心编程_在Visual Studio窗口输出调试信息
  9. Android Sqlite 数据库版本更新
  10. 魔兽世界服务器维护有哪些内容,魔兽世界wow服务器实装维护公告内容详情介绍_魔兽世界维护公告_快吧游戏...
  11. python 005 __ 小斌文档 | 函数的定义和调用
  12. TensorRT——安装报错解决:sudo pip3 install tensorrt-8.4.0.6-cp38-none-linux_x86_64.whl
  13. 计算机网络—— DNS和CDN那些事
  14. eve显示无法连接服务器,eve 链接不到服务器
  15. 俄罗斯钓鱼服务器位置,俄罗斯钓鱼4《RussianFishing4》钓鱼地点攻略
  16. 谷歌和百度常见搜索技巧
  17. GitHub标星23K!Java 实战博客项目分享
  18. Java中输出时区的缩写_Java中的时区转换小结
  19. 什么是编程编程都是做什么的
  20. [Xposed开发] Xposed模块使用XSharedPreferences进行存储数据

热门文章

  1. 基因数据处理106之bwa-mem运行paird-end(1千万条100bp的reads g38L100c10000000Nhs20Paired12)
  2. 华为交换机故障诊断命令
  3. 小白玩机器学习(6)--- 基于Tensorflow.js的在线手写数字识别
  4. 科学计算机 次方用法,2020年中级经济师考试专用计算器使用技巧
  5. python编程之美pdf_Python编程之美:最佳实践指南
  6. 磁盘根目录下隐藏病毒文件删除
  7. android statusbar背景色,Flutter - Status Bar背景色和文字颜色
  8. lisa大额头 生丽
  9. iptables firewalld
  10. 【电子笔记软件推荐】