鱼C论坛

 找回密码
 立即注册
查看: 2139|回复: 1

Python第54课求助,不是"errorCode":50问题

[复制链接]
发表于 2018-1-17 19:55:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码如下:
import urllib.parse
import urllib.request


url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
data = {}
data['i']:'happy'
data['from']:'AUTO'
data['to']:'AUTO'
data['smartresult']:'dict'
data['client']:'fanyideskweb'
data['salt']:'1516185599650'
data['sign']:'df7fd9bde78ce2229b65d7db2916592a'
data['doctype']:'json'
data['version']:'2.1'
data['keyfrom']:'fanyi.web'
data['action']:'FY_BY_REALTIME'
data['typoResult']:'false'
data = urllib.parse.urlencode(data).encode('utf-8')

response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
print(html)

为什么运行结果是这样的:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
   



        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title>在线翻译_有道</title>
    <meta name="keywords" content="在线翻译"/>
        <meta name="description" content="有道翻译提供即时免费的中、英、日、韩、法、俄、西班牙、葡萄牙文全文翻译、网页翻译服务。"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.4, minimum-scale=1.0, maximum-scale=2.0"/>
    <link rel="canonical" />
    <link  title="有道翻译" type="application/opensearchdescription+xml" rel="search"/>
    <link rel="shortcut icon"  type="image/x-icon" />
           <link  rel="stylesheet" type="text/css"/>
   
    <!--[if lte IE 8]>
        <script>
            window.onload = function(){
                 document.body.className = document.body.className + " less-ie8";
            };
        </script>
    <![endif]-->
            <script src="http://shared.ydstatic.com/ead/js/dict_req_web_1.1.js"></script>
        <style>
            .advertisement-con iframe{
              display: block;
              margin: 0 auto;
            }
            @media screen and (max-height: 768px) {
              .inside__products{
                padding: 20px 0!important;
              }
              .download__area {
                margin: 8px auto 8px 10px!important;
              }
            }
        </style>
    <body class="fanyi-page">
    <div class="fanyi__nav">
        <div class="fanyi__nav__container">
            
<ul class="fanyi__nav__list">
    <li><a target="_blank" >有道翻译蛋</a></li>
    <li class="nav__rengong">
        <a target="_blank" >人工翻译</a>
        <div class="rengong__guide">
            <a target="_blank" class="rengong__guide--con" >
                <span class="tips__pointer tips__pointer--up"></span>
                <div class="rengong__guide--title">网易自营人工翻译服务,专业、精准、地道!</div>
                <ul class="rengong__guide--list">
                    <li class="rengong__guide--sub">快速翻译</li>
                    <li>日常用语</li>
                    <li class="right">工作沟通</li>
                    <li>地址信息</li>
                    <li class="right">商贸交流</li>
                    <li>邮件往来</li>
                    <li class="right">文章节选</li>
                </ul>
                <div class="rengong__guide--line"></div>
                <ul class="rengong__guide--list rengong__guide--list--right">
                    <li class="rengong__guide--sub">文档翻译</li>
                    <li>专业论文</li>
                    <li class="right">产品介绍</li>
                    <li>合同标书</li>
                    <li class="right">简历证件</li>
                    <li>留学移民</li>
                    <li class="right">创意翻译</li>
                </ul>
            </a>
            <a class="i-know" href="javascript:;">我知道了</a>
        </div>
    </li>
    <li><a target="_blank" >翻译API</a></li>
    <li><a target="_blank" >翻译APP</a></li>
            <li class="last">
                        <a class="login-link" >登录</a>
                    </li>
    </ul>
            <a href="/?keyfrom=fanyi-new.logo" class="fanyi__nav__logo"></a>
        </div>
    </div>
    <div class="fanyi">
        <div class="fanyi__operations">
            <div class="fanyi__operations--right">
                <span class="fanyi__operations--underline">
                    <label for="underlineWord">划词</label>
                </span>
            </div>
            <div class="fanyi__operations--left">
                <div id="langSelect" class="lang-select item-select">
                    <span class="select-text">自动检测语言</span>
                    <ul id="languageSelect" class="select clear">
                       <li class="default selected" data-value="AUTO"><a href="javascript:;">自动检测语言</a></li>
                       <li data-value="zh-CHS2en"><a href="javascript:;">中文&nbsp; &#187; &nbsp;英语</a></li>
                       <li data-value="en2zh-CHS"><a href="javascript:;">英语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2ja"><a href="javascript:;">中文&nbsp; &#187; &nbsp;日语</a></li>
                       <li data-value="ja2zh-CHS"><a href="javascript:;">日语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2ko"><a href="javascript:;">中文&nbsp; &#187; &nbsp;韩语</a></li>
                       <li data-value="ko2zh-CHS"><a href="javascript:;">韩语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2fr"><a href="javascript:;">中文&nbsp; &#187; &nbsp;法语</a></li>
                       <li data-value="fr2zh-CHS"><a href="javascript:;">法语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2ru"><a href="javascript:;">中文&nbsp; &#187; &nbsp;俄语</a></li>
                       <li data-value="ru2zh-CHS"><a href="javascript:;">俄语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2es"><a href="javascript:;">中文&nbsp; &#187; &nbsp;西班牙语</a></li>
                       <li data-value="es2zh-CHS"><a href="javascript:;">西班牙语&nbsp; &#187; &nbsp;中文</a></li>
                       <li data-value="zh-CHS2pt"><a href="javascript:;">中文&nbsp; &#187; &nbsp;葡萄牙语</a></li>
                       <li data-value="pt2zh-CHS"><a href="javascript:;">葡萄牙语&nbsp; &#187; &nbsp;中文</a></li>
                    </ul>
                    <input class="select-input" id="language" name="language" type="hidden" value="AUTO">
                </div>
                <a class="fanyi__operations--machine" id="transMachine" href="javascript:;">翻译</a>
                <a class="fanyi__operations--man clog-js" data-clog="AT_BUTTON_CLICK" data-pos="web.i.top" id="transMan" href="javascript:;">人工翻译</a>
                <div class="tips__container fanyi__operations--man--tips">
                    <span class="tips__pointer tips__pointer--up"></span>
                    <p>专业译员随时待命<br/>最快1分钟返回精准译文</p>
                    <p class="man__tips--new">【母语润色服务全新上线】</p>
                </div>
            </div>
        </div>
        <div class="fanyi__input">
            <div class="input__original">
                <div class="fanyi__input__bg">
                                        <a id="inputDelete" class="input__original_delete"></a>
                    <div id="inputOriginalCopy" class="input__original__area"></div>
                    <textarea id="inputOriginal" class="input__original__area" placeholder="请输入你要翻译的文字或网址"></textarea>
                    <div class="input__original__bar">
                        <div class="input__original__bar--fonts">
                            <span class="fonts__over">0</span>/<span class="fonts__limited">5000</span>
                        </div>
                        <a href="javascript:;" id="originalSpeaker" class="speaker">
                            <div class="tips__container speaker__tips">
                                <span class="tips__pointer tips__pointer--down"></span>
                                <span class="tips__text--short">朗读</span>
                            </div>
                        </a>
                    </div>
                </div>
                <div class="fanyi__popularize">
                    <a href="javascript:;" target="_blank" class="clog-js" data-clog="AD_TEXT_CLICK"></a>
                </div>
            </div>
            <div class="input__target">
                <div class="fanyi__input__bg">
                                        <div class="input__target__error" id="inputTargetError"></div>
                    <div id="transTarget" class="input__target__text"></div>
                    <textarea id="transTargetArea" class="input__target__text"></textarea>
                    <div class="input__target__bar">
                        <a class="target__bar__update" id="updateResult">修改翻译结果</a>
                        <a href="javascript:;" id="targetSpeaker" class="speaker target__bar__parts">
                            <div class="tips__container speaker__tips">
                                <span class="tips__pointer tips__pointer--down"></span>
                                <span class="tips__text--short">朗读</span>
                            </div>
                        </a>
                        <a href="javascript:;" id="targetCopy" class="copy target__bar__parts">
                            <div class="tips__container speaker__tips">
                                <span class="tips__pointer tips__pointer--down"></span>
                                <span class="tips__text--short">复制</span>
                            </div>
                        </a>
                        <a href="javascript:;" id="targetStar" class="star target__bar__parts">
                            <div class="tips__container speaker__tips" id="targetStarTip">
                                <span class="tips__pointer tips__pointer--down"></span>
                                <div class="tips__text--short">翻译结果打分</div>
                                <div class="star-con">
                                    <span></span>
                                    <span></span>
                                    <span></span>
                                    <span></span>
                                    <span></span>
                                </div>
                            </div>
                        </a>
                    </div>
                    <div class="input__update__suggest">您提供的翻译将用于改善翻译质量,感谢您的建议!</div>
                    <div class="input__target__dict">
                        <span class="resource">来自有道词典结果</span>
                        <div class="dict__word">
                            <span class="dict__word--letters">美丽</span>
                            <span class="dict__word--phonetic">[měi lì]</span>
                        </div>
                        <div class="dict__relative">
                            <a>comeliness</a>
                            <a>fairness</a>
                            <a>goodliness</a>
                            <a>loveliness</a>
                        </div>
                        <a class="dict__more clog-js" data-clog="RESULT_DICT_ALL_CLICK" href="javascript:;" target="_blank" >查看完整结果&gt;&gt;</a>
                    </div>
                </div>
                <div class="fanyi__update__tip"><span class="pointer"></span>点击可查看其他翻译结果,或修改结果</div>
                <div class="fanyi__suggest__container" id="fanyiSuggest">
                    <div class="suggest__title">
                        <div class="suggest__title--text">以下为该句多个翻译结果:</div>
                        <a class="suggest__title--close" href="javascript:;"></a>
                    </div>
                    <ul>
                                                                                                                                            </ul>
                    <div class="suggest__update__con">
                        <a href="javascript:;" class="suggest__update__btn">改进此翻译</a>
                    </div>
                </div>
                <div class="input__target__update">
                    <a class="update__sure update-disable"  href="javascript:;">确认修改</a>
                    <a class="update__cancel" href="javascript:;">取消</a>
                </div>
                <div class="download__area">
                    <a target="_blank" >
                        <div class="fanyi__banner--title">试试有道人工翻译?</div>
                        <div class="fanyi__banner--desc">精选同行业资深译员,专家审校润色,让你尊享快捷又准确的人工翻译!</div>
                        <span class="fanyi__banner--btn">立即体验</span>
                    </a>
                </div>
            </div>
        </div>
        <div class="inside__products">
            <div class="inside__products__item inside__products__item--left">
                <a target="_blank" >
                    <div class="products__item--cell rengong">
                        <h4>有道人工翻译/母语润色</h4>
                        <p class="products__item__desc">全球最优秀的译员时刻待命<br/>专业、精准、地道!</p>
                        <span class="rengong__intro">了解更多&gt;</span>
                    </div>
                </a>
            </div>
            <div class="inside__products__item">
                <a target="_blank" >
                    <div class=" products__item--half--cell products__dict">
                        <h4>有道翻译蛋</h4>
                        <p class="products__item__desc">12种语言的智能语音翻译机<br/>更小更强大的翻译神器</p>
                    </div>
                </a>
                <a target="_blank" >
                    <div class="products__item--half--cell products__fanyiguan">
                        <h4>有道翻译官 APP</h4>
                        <p class="products__item__desc">支持语音翻译和拍照翻译<br/>107种语言的随身翻译</p>
                    </div>
                </a>
            </div>
        </div>
        <div class="advertisement-con">
            <div id="advertisement"></div>
                    </div>
    </div>
    <form id="mapForm" target="_blank" method="POST" action="http://f.youdao.com/?path=fanyi&vendor=new-fanyiinput">
        <input id="mapInput" type="hidden" name="text" value=""/>
    </form>
    <div class="fanyi__footer">
            <a target="_blank" >有道首页</a><span class="c_fnl">|</span><a target="_blank" >有道智选</a><span class="c_fnl">|</span><a target="_blank" >有道精品课</a><span class="c_fnl">|</span><a target="_blank" >关于有道</a><span class="c_fnl">|</span><a target="_blank" >官方博客</a>
      <p class="c_fcopyright">&#169; 2017 网易公司 京ICP证080268号</p>
    </div>
    <div class="side__nav">
        <div class="rengong-weixin">
            <span class="tips__pointer tips__pointer--right"></span>
            扫描二维码<br/>
            关注有道人工翻译
        </div>
        <a  target="_blank" class="side__nav__flow">人工<br/>翻译</a>
        <a target="_blank"  class="side__nav__feedback">满意度<br/>反馈</a>
        <a href="javascript:;" class="side__nav__backtop"></a>
    </div>
    <div id="YOUDAO_SELECTOR_WRAPPER" bindTo="inputOriginal:transTarget"
         style="display:none; z-index: 101; margin:0; border:0; padding:0; width:320px; height:240px;"></div>
    <div class="less-ie8-tip">请在IE8以上版本,或Chrome、火狐、Safari等浏览器中访问该网页。</div>
    <div class="dict-download-guide">
        <div class="guide-con">
            <a href="javascript:;" target="_blank" class="download-guide-link">
                <img class="download-guide-img" src="http://shared.ydstatic.com/images/favicon.ico"/>
            </a>
            <span class="guide-close"></span>
        </div>
    </div>
    <audio id="playVoice" style="position:absolute;top:-999px;left:-999px;width:1px;height:1px;"></audio>
        <!-- START rlog -->
<script type="text/javascript">
  __rl_npid = "fanyiweb";
  (function() {
    var _rl = document.createElement('script');
    _rl.type = 'text/javascript'; _rl.async = true;
    _rl.src = 'http://rlogs.youdao.com/rlog.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(_rl, s);
    var _rlog = _rlog || [];
    _rlog.push(["_setAccount" , "fanyiweb"]);
  })();
</script>
<!-- END rlog -->
</body>
                <script type="text/javascript">
var global = {};
</script><script type="text/javascript" src="http://shared.ydstatic.com/api/fanyi-web/assets/index.min.js" charset="utf-8"></script>
    <script type="text/javascript" src="http://shared.ydstatic.com/fanyi/newweb/v1.0.6/scripts/newweb/fanyi.min.js"></script>
<script>
    window.onload = function(){
        if (typeof ADSupporter !== 'undefined') {
            // doctype=dw&memberid=107861&tn=text_960_75&width=960&height=75&posid=301&syndid=58
            document.getElementById("advertisement").innerHTML = ADSupporter.getAdText('dw', '58', '301', '107861', 'text_960_75', '960', '75');
        }
    }
</script>

</html>

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-18 09:02:36 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 13:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表