@dyfjhsdgfjhg

Как через python отправить request?

У меня есть вот это
curl -X POST https://trace.moe/api/search -H "Content-Type: application/json" -d '{ "image" : "'$(base64 -w 0 your_search_image.jpg)'" }
' Как это можно отправить через python?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 1
@khatangatao
Учусь, как завещал Великий
import requests
import json
import subprocess

target = 'https://trace.moe/api/search'
headers = {"Content-Type": "application/json"}

my_encoded_image = subprocess.check_output(['base64', '-w', '0', 'example.jpg'], encoding='utf-8')
data = json.dumps({"image": my_encoded_image})

r = requests.post(url=target, data=data, headers=headers)
imageSended = (r.status_code)
if imageSended == 200:
    print('Success')
else:
    print('Failed. Status code: {}'.format(imageSended))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы