テクニカル分析のクロールの履帯

プログラム:

  このサイトは翻訳のために使用されています。主塩MD5符号に使用すると達成するために、入力パラメータを暗号化された分析によってJSコード。だから、2つの技術的な解決策があります。

プログラム:自分の暗号化されたデータの投稿を追加するには、MD5機能;スキームII:JSがjs2pyパッケージファイル、jsの関連するコードのアナログ実装を使用して追加

クラスYYY():
     DEF  __init__ (自己):
        self.headers = {
             " X-要求-と"" のXMLHttpRequest " " リファラー"" HTTP://fanyi.×××.com/ " " USER-エージェント"" Mozillaの/ 5.0(X11; Linuxのx86_64で)のAppleWebKit / 537.36(KHTML、ヤモリなど)クローム/ 50.0.2661.102サファリ/ 537.36 " " 起源"" のhttp://fanyi.×××。COM 
            ホストfanyi.youdao.com 
        } 
        self.session = requests.session()
        self.session.headers = self.headers 


   クッキー情報を運ぶ、ポストを送信する前にチャネル・インタフェースを入力する必要があり、またはエラーを投稿。
    DEF enter_yuuu(セルフ):
        RESP = self.session.get(" HTTP://fanyi.×××.com/ " 


    DEF ダウンロード(自己):
        input_word = INPUT(" コンテンツ翻訳するを入力してください:" 
        TIME1 STR =(int型(time.time()* 1000年))
        NUM= random.randint(0,9  = " %S%S "(TIME1、NUM)
        "" fanyideskweb "+ self.word +塩+ "@部6f#1 X3 = cCuncYssPsuRUE"" 
        サイン= hashlib.md5( (" fanyideskweb " + input_word +塩+ " N%A-rKaT5fb [グレイ; N5 @ Tjの?" ).encode())hexdigest()。
        データ = {
             " I " :input_word、
             " から"" AUTO " "AUTO " " smartresult "" 辞書" " クライアント"" fanyideskweb " " ":塩、   时间戳加随机数" " 記号":記号、   #1 n.md5( "fanyideskweb" + E + I + "N%のA-rKaT5fb [グレイ; N5 @ Tjの?")" TS ":TIME1、  时间戳1568621840962 " BV ""3ca2e6bf257529213f041a4416ab18ca 
            
            
            32小文字、MD5(バージョン)バージョンのWebサイトの情報が入力され、ブラウザのバージョン番号であり、5.0(X11; Linuxのx86_64で)のAppleWebKit / 537.36(KHTML、ヤモリなど)クローム/ 50.0.2661.102サファリ/ 537.36 
            " DOCTYPE "" JSON " " バージョン"" 2.1 " " keyfrom "" fanyi.web " " アクション"" FY_BY_REALTlME " 

        } 
        URL = " HTTP://fanyi.×××。COM / translate_o?smartresult = dictの&smartresult =ルール
        RESP = self.session.post(URL、データ= データ)
         印刷(resp.content.decode())


の場合 __name__ == ' __main__ ' 
    yyyは = YYY()
    yyy.enter_yuuu()
    yyy.download()

 

おすすめ

転載: www.cnblogs.com/xuehaiwuya0000/p/11528325.html
おすすめ