Цель - отправить фотографию сообщением ВКонтакте, предварительно загрузив её
С помощью метода VK API photos.getMessagesUploadServer получаю ссылку для загрузки фото:
link = 'https://api.vk.com/method/photos.getMessagesUploadServer?access_token=' + my_token + '&v=5.92'
answer = requests.get(link)
text = html2text.HTML2Text().handle(answer.text)
url = eval(text)['response']['upload_url']
Далее, загружая по этой ссылке, получаю "InvalidURL: Failed to parse: https:\"
file_ = {'photo_file': ('photo.jpg', open('photo.jpg', 'rb'))}
answer2 = requests.post(url, files=file_)
Пробовал так же:
url_fixed = url.replace('\\','/')
file_ = {'photo_file': ('photo.jpg', open('photo.jpg', 'rb'))}
answer2 = requests.post(url_fixed, files=file_)
В ответ мне: "InvalidURL: No host supplied"
То ли я не понял, как работают post-запросы, то ли не понял, что хочет ВК