Media files can be easily uploaded to wordpress site using Python script. You will need media file or url, username, key for uploading media and your wordpress site domain.
import requests
from requests.auth import HTTPBasicAuth
res = requests.get("https://global.discourse-cdn.com/nvidia/original/3X/d/8/d8d81c33f5802c5993510cfb8359be164c8bc5de.png")
# print(res.content)
auth = HTTPBasicAuth('<USERNAME>', '<KEY>')
imgWpUrl = 'https://<WORDPRESS_SITE_DOMAIN>/wp-json/wp/v2/media/'
response = requests.request(
"POST",
imgWpUrl,
data=res.content,
headers={'Content-Type': 'image/jpg',
'Content-Disposition': 'attachment; filename=%s' % 'test.jpg', },
auth=auth
)
print('______response.content_____')
print(response.content)
print('______response.json_____')
print(response.json())
print(response.json()["id"])
Leave a Reply