「」「
ポスト要求、翻訳適切な方法提出urllibは使用
「」」
urllibはからのインポート要求
urllibはからのインポート解析
インポートJSON
URL = 「http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule」
= {ヘッダー"User--エージェント":"Mozillaの/ 5.0(Windows NTの10.0; Win64の、x64-; RV:67.0)のGecko / Firefoxの20100101 / 67.0"}
#ビルドパラメータ辞書
= {parame
のための#翻訳
"I":"こんにちは" 、
"から":"AUTO" 、
"へ":"AUTO" 、
"smartresult":"辞書" 、
"クライアント":"fanyideskweb" 、
"塩":"15596318223592" 、
"記号":"6095c71447feda2d528eb238e957c476" 、
"TS":"1559631822359" 、
"BV":"e2a78ed30c66e16a857c5b6486a1d326" 、
"DOCTYPE":"JSON" 、
"バージョン":"2.1" 、
"keyfrom":"fanyi.web" 、
"アクション":"FY_BY_REALTlME"
}
#パラメータが文字列に翻訳ディクショナリ
データ= parse.urlencode(parame).encode()
連行httpリクエスト(POST)を含有#辞書パラメータ文字列、戻り列
HTML = request.urlopen( URL 、データ=データ).read()。()デコード
#印刷(HTML)
#印刷(タイプ(HTML))
文字列のPythonの辞書オブジェクトを変換し、ファイル形式に#のJSON文字列を、リスト
pythonObj = json.loads(HTML)
#プリントを(pythonObj)
印刷#(タイプ(pythonObj))
#抽出情報
結果= pythonObj [ "translateResult"] [ 0] [ 0] [ 'TGT']
印刷(結果)
spider_、適切な方法翻訳ケースPOSTリクエストを送信urllibは使用
おすすめ
転載: www.cnblogs.com/YangQingHong/p/10978193.html
おすすめ
ランキング