У меня проблема с преобразованием "данных" в данные в команде curl
curl -H "Content-Type: application/json" -X POST -d '{"data":"traffic cun cun je"}' http://68.xxx.236.113/api/
Выше моя команда curl. И после того, как я использовал https://curl.trillworks.com/ для преобразования команды curl в Python, я получил это
import requests
headers = {
'Content-Type': 'application/json',
}
data = '{"data":"traffic cun cun je"}'
response = requests.post('http://68.xxx.236.113/api/', headers=headers, data=data)
Проблема в том, как мне поменять "data":"CHANGE HERE" с данными в списке (текст)
Ниже мой код для списка:
with open('hai.json') as f:
data = json.load(f)
for line in data:
text=line['text']
loc=line['location']
i.append(text)
u.append(loc)
@Heavy Octane, спасибо, уже пробовал с data = urllib.parse.quote('{"data":"%s"}'%text), но мне нужна цитата вроде этой '{"data":"apa la"}' вместо {"data":"apa la"}




