-1

ログ ファイルを処理する Python を作成しています。このプログラムは、base64 でエンコードされた文字列を 2 つのパターン間で復号化します。コードを実行するたびに、「不正なパディングエラー」が発生します

これが私のコードです

        import base64
        import re

        def find_between_r( s, first, last ):
            try:
                start = s.rindex( first ) + len( first )
                end = s.rindex( last, start )
                return s[start:end]
            except ValueError:
                return ""

        text='192.168.1.23 - - [18/Jun/2015:12:16:12 +0200] "GET /admin/?action=membres&order=QVNDLChzZWxlY3QgKGNhc2UgZmllbGQoY29uY2F0KHN1YnN0cmluZyhiaW4oYXNjaWkoc3Vic3RyaW5nKHBhc3N3b3JkLDE3LDEpKSksMSwxKSxzdWJzdHJpbmcoYmluKGFzY2lpKHN1YnN0cmluZyhwYXNzd29yZCwxNywxKSkpLDIsMSkpLGNvbmNhdChjaGFyKDQ4KSxjaGFyKDQ4KSksY29uY2F0KGNoYXIoNDgpLGNoYXIoNDkpKSxjb25jYXQoY2hhcig0OSksY2hhcig0OCkpLGNvbmNhdChjaGFyKDQ5KSxjaGFyKDQ5KSkpd2hlbiAxIHRoZW4gVFJVRSB3aGVuIDIgdGhlbiBzbGVlcCgyKSB3aGVuIDMgdGhlbiBzbGVlcCg0KSB3aGVuIDQgdGhlbiBzbGVlcCg2KSBlbmQpIGZyb20gbWVtYnJlcyB3aGVyZSBpZD0xKQ%3D%3D HTTP/1.1" 200 1007 "-" "-"'

        result = re.search('order=(.*) H', text)
        t=result.group(1)

        print(base64.b64decode(t))
        #with open("26828869_ch13.txt","rt") as in_file:
        #   for line in in_file:

画像にエラーが含まれています

4

1 に答える 1