码迷,mamicode.com
首页 > 编程语言 > 详细

【python】简单的网页内容获取 - 有道翻译英文

时间:2014-07-31 17:21:47      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:python


正则表达式与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=‘(?<=<div class="trans-container">)(.*?)(?=</div>)‘

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. 要求,请求



>>>


本文出自 “尽管错,让我错到死!” 博客,请务必保留此出处http://hxw168.blog.51cto.com/8718136/1533205

【python】简单的网页内容获取 - 有道翻译英文,布布扣,bubuko.com

【python】简单的网页内容获取 - 有道翻译英文

标签:python

原文地址:http://hxw168.blog.51cto.com/8718136/1533205

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!