#Youdao翻訳爬虫類 ** **今日のターゲット 翻訳が自由にコンテンツを入力して変換することができ、適切な方法を `` `Pythonの インポート要求 のインポート時 のインポートランダムに から hashlib インポートMD5の #TSソルトサイン取得 DEFのget_salt_sign_ts(ワード): #1 のTS = TSをSTR(int型(time.time()* 1000年)) #塩 塩= TS + STR(random.randint(0 ,. 9 )) #のサイン 文字列= " fanyideskweb " + +塩+ Wordの\ " N-A-rKaT5fbの%の[ GY;?N5 @ Tjを" S = MD5() s.update(string.encode()) 記号 = s.hexdigest() 戻り塩、TS、記号 #破解有道翻译 DEF attack_yd(ワード): 塩、TS、記号 = get_salt_sign_ts(ワード) 位URL地址为:F12->ヘッダなど>一般- >リクエストURLの URL = ' http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule ' #ヘッダ ヘッダ= { " 受け入れ":" アプリケーション/ JSON、テキスト/ javascriptの、* / *; Q = 0.01 " 、 #"-エンコーディングを受け入れる": "GZIPを、収縮させる"、 " 言語を受け入れる":" ZH ZH-CN、; Q = 0.9 " 、 " 接続":" キープアライブ" 、 " コンテンツ長":" 238 " 、 " コンテンツタイプ":" アプリケーション/ X-WWW-形態は、URLエンコード;のcharset = UTF-8 " 、 " クッキー":"[email protected]; OUTFOX_SEARCH_USER_ID_NCOO = 1492587933.976261。JSESSIONID = aaa5_Lj5jzfQZ_IPPuaSw。___ rl__test__cookies = 1559193524685 " " ホスト":" fanyi.youdao.com " " 起源":" http://fanyi.youdao.com " " リファラー":" http://fanyi.youdao.com/ 」、 " ユーザーエージェント":" のMozilla / 5.0(Windows NTの10.0; WOW64)のAppleWebKit / 537.36(KHTML、" " X-要求-と":" のXMLHttpRequest " } #のデータ:いるFormData为字典 データ= { " I " :、単語 " から":" AUTO " " へ":" AUTO " " smartresult 」。「辞書」、 「クライアント」:「fanyideskweb " " 塩" :塩、 " 記号" :記号、 " TS " :TS、 " BV ":" f4d62a2579ebb44874d7ef93ba47e822 " " DOCTYPE ":" JSON " " バージョン":" 2.1 " " keyfrom ":" fanyi .web 」、 「アクション」:" FY_BY_REALTlME " 、 } プロキシ = { ' HTTP ':' のhttp:// 475199896:[email protected]:16818 ' 、 ' HTTPS ':' のhttp:// 475199896:[email protected]:16818 ' 、 } html_json = requests.post( URL = URL、 データ =のデータ、 ヘッダ = ヘッダ、 プロキシ = プロキシ ).json() # html_json: #を'translateResult':[[{ 'TGT': 'こんにちは'、 'SRC': 'こんにちは'}]] 結果= html_json [ ' translateResult ' ] [0] [0] [ ' TGTは' ] を返すの検索結果を IF __name__ == ' __main__ ' : Wordは入力(= ' 入力語に翻訳する:' ) 結果 = attack_yd(ワード) 印刷(結果を) `` `