Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

画像ファイルのURLを指定するとBase64にして変数に格納するPythonスクリプト

実際のところ

import requests
import base64
import sys

def download_file_as_base64(url):
    if not url:
        sys.stderr.write("Error: No URL provided.\n")
        sys.exit(1)

    response = requests.get(url)
    if response.status_code == 200:
        # ファイルの内容をBase64でエンコード
        encoded_content = base64.b64encode(response.content)
        return encoded_content.decode('utf-8')
    else:
        raise Exception(f"Failed to download file: HTTP {response.status_code}")

# Main
if __name__ == "__main__":
    if len(sys.argv) < 2:
        sys.stderr.write("Error: No URL argument provided.\n")
        sys.exit(1)
    
    url = sys.argv[1]
    base64_data = download_file_as_base64(url)
    print(base64_data)