commit 17d46746be2537cd4fad2c625fe508c1eabfa09e Author: Ben Date: Fri Feb 20 22:44:03 2026 -0800 first commit diff --git a/credentials.txt b/credentials.txt new file mode 100644 index 0000000..abd0be1 --- /dev/null +++ b/credentials.txt @@ -0,0 +1,4 @@ +https://howdoyouconvert.com +ben + +6YGf wVxu gBpz pkqx BGZO lfVP diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..9daeafb --- /dev/null +++ b/test.txt @@ -0,0 +1 @@ +test diff --git a/upload_calculator.py b/upload_calculator.py new file mode 100644 index 0000000..c8e3870 --- /dev/null +++ b/upload_calculator.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +"""Upload a Miles to Kilometers calculator to WordPress via REST API.""" +import urllib.request +import urllib.error +import json +import base64 + +url = "https://howdoyouconvert.com/wp-json/wp/v2/calculator" +creds = base64.b64encode(b"ben:6YGf wVxu gBpz pkqx BGZO lfVP").decode("utf-8") + +content = ( + '' + '
' + '
' + '\n\n' + '
\n' + '\n\n' + '\n' + '
\n\n\n' + '\n' + '
\n' + '\n' + '
\n\n' + '
' +) + +data = json.dumps({ + "title": "Miles to Kilometers", + "status": "publish", + "slug": "miles-to-kilometers", + "content": content, +}).encode("utf-8") + +req = urllib.request.Request(url, data=data, method="POST") +req.add_header("Content-Type", "application/json") +req.add_header("Authorization", "Basic " + creds) + +try: + resp = urllib.request.urlopen(req) + result = json.loads(resp.read().decode("utf-8")) + print("SUCCESS:", result.get("link")) + print("ID:", result.get("id")) +except urllib.error.HTTPError as e: + print("HTTP Error:", e.code) + print(e.read().decode("utf-8")[:500]) +except Exception as e: + print("Error:", e)