zoukankan      html  css  js  c++  java
  • python爬虫之有道在线翻译

    今天初学了python这门课 老师简单的讲解了一下 python的安装环境,配置环境变量,当前主流Python使用的是3.x版本,

    下午简单的讲解了python的起源,发展以及在各个方面的应用

    然后晚上做完作业,无聊的看了会csdn博客,链接是

    欢迎Follow、Star:https://github.com/Jack-Cherish/python-spider 进阶教程:http://cuijiahua.com/blog/spider/

    做了俩个小爬虫,第一个,就是了解了一下爬虫的基本原理以及geturl,info,getcode他们所反映的信息

    第二个是有道翻译在线的爬虫,觉得挺好玩,挺有意思

    有道翻译 爬虫

    #coding=utf-8

    from urllib import request
    from urllib import parse
    import json
    from bs4 import BeautifulSoup

    Request_URL="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
    form_data={}
    form_data['i']='刘世奇是一个大傻子,哈哈哈哈'
    form_data['from'] = 'AUTO'
    form_data['to'] = 'AUTO'
    form_data['smartresult'] = 'dict'
    form_data['doctype']='json'
    form_data['version']='2.1'
    form_data['keyfrom']='fanyi.web'
    form_data['action']='FY_BY_CLICKBUTTION'
    form_data['typoResult']='false'

    data=parse.urlencode(form_data).encode('utf-8')
    response=request.urlopen(Request_URL,data)
    html=response.read().decode('utf-8')
    translate_results = json.loads(html)
    # 找到翻译结果
    translate_result = translate_results["translateResult"][0][0]['tgt']
    # 打印翻译结果
    print("翻译的结果是:%s" % translate_result)

    结果

    使我加深了对Python和爬虫的兴趣
  • 相关阅读:
    Java中的CopyOnWrite
    Collection和Collections的区别
    java中值类型与引用类型的关系
    Xml的用途
    js弹框的3种方法
    文件夹重定向失败解决方案
    网络管理人员经常遇到的十个问题(转载)
    QTP之下拉列表单选框…
    Windows脚本宿主对象模型
    QTP报错“缺少对象WScript”
  • 原文地址:https://www.cnblogs.com/yuxuanlian/p/9544415.html
Copyright © 2011-2022 走看看