python3.0学习六: 用延迟的方法访问网页
来源:互联网 发布:结构体中的数组赋值 编辑:程序博客网 时间:2024/04/28 08:16
'''注意:python的缩进是非常严格的,多一个空格都会出错。备注:本程序是为了实现让爬虫看起来更像一个人访问浏览器,一个是延迟时间访问,第二个是使用代理访问'''import urllib.request#parse解析import urllib.parseimport jsonimport time #用于添加延时while True: #这里运用死循环 content=input("请输入需要翻译的内容(输入q退出程序):") if content=='q':#注意这里的冒号,有冒号才缩进 break url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null' data={} data['type']='AUTO' data['i']=content data['doctype']='json' data['xmlVersion']='1.8' data['keyfrom']='fanyi.web' data['ue']='UTF-8' data['action']='FU_BY_ENTER' data['typoResult']='ture' data=urllib.parse.urlencode(data).encode('utf-8') req=urllib.request.Request(url,data) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36') response=urllib.request.urlopen(req) html=response.read().decode('utf-8') target=json.loads(html) print("你查到的结果是: %s" %target['smartResult']['entries'][1]) time.sleep(5)#运行结果如下============== RESTART: C:\Users\Administrator\Desktop\niub.py ==============请输入需要翻译的内容(输入q退出程序):你好你查到的结果是: hello;hi请输入需要翻译的内容(输入q退出程序):happy你查到的结果是: adj. 幸福的;高兴的;巧妙的请输入需要翻译的内容(输入q退出程序):q>>>
0 0
- python3.0学习六: 用延迟的方法访问网页
- python3.0学习七: 用代理访问网页
- 几种延迟加载JS代码的方法加快网页的访问速度
- Python3 定时访问网页
- python3.0学习一 打开网页
- python3.0学习四 隐藏访问浏览器
- Python3从零学习(六)
- Python3.0抓取中文网页并保存在本地的方法
- python3 抓取网页资源的 N 种方法
- Python3 抓取网页资源的N种方法
- python3 抓取网页资源的 N 种方法
- python3 抓取网页资源的 N 种方法
- python3 抓取网页资源的 N 种方法
- python3 抓取网页资源的 N 种方法
- python3.3三种简单获取网页信息的方法
- python3 抓取网页资源的 N 种方法
- python3 抓取网页资源的 N 种方法
- python3.6.2下载网页的3种方法
- IT企业面试题(java描述)-字符串包含(2)-查找字典里面的兄弟字符串
- H5移动端知识点总结
- 结构化定理
- java中的队列
- 关于.wav文件无法用playsound播放的问题
- python3.0学习六: 用延迟的方法访问网页
- struts配置文件详解
- 背景Selector
- .net中使用Session
- webstorm+nodejs开发环境配置(1)
- hdu4035 概率DP求期望
- MyEclipse2014破解
- POJ 3320 (尺取法 map)
- 2016年,文本分析、情感分析和社交分析的10大趋势