実際のところ
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:
encoded_content = base64.b64encode(response.content)
return encoded_content.decode('utf-8')
else:
raise Exception(f"Failed to download file: HTTP {response.status_code}")
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)