mirror of
https://github.com/dreamstarsky/runbin.git
synced 2026-05-15 14:23:07 +00:00
add web
This commit is contained in:
25
web/test.py
Normal file
25
web/test.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import base64
|
||||
import gzip
|
||||
import io
|
||||
|
||||
encoded_string = "H4sIAAAAAAAAAysODE7yi6oINipMzcwpdiszdYtKCjF2yknKdvOy9DIztIzMrDJOM/DJCkxx9igIDuYCAKWa4zUxAAAA"
|
||||
|
||||
try:
|
||||
# 1. Base64 Decode
|
||||
decoded_bytes = base64.b64decode(encoded_string)
|
||||
print(f"Base64 Decoded (bytes): {decoded_bytes[:20]}...") # Show first few bytes
|
||||
|
||||
# 2. Gzip Decompress
|
||||
# Use BytesIO to treat the bytes like a file for gzip
|
||||
with io.BytesIO(decoded_bytes) as compressed_file:
|
||||
with gzip.GzipFile(fileobj=compressed_file, mode='rb') as decompressed_file:
|
||||
original_data = decompressed_file.read()
|
||||
|
||||
# Decode the resulting bytes into a string (assuming UTF-8)
|
||||
original_text = original_data.decode('utf-8')
|
||||
|
||||
print(f"\nDecoded and Decompressed Text: {original_text}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"An error occurred: {e}")
|
||||
|
||||
Reference in New Issue
Block a user