Загрузка файла rar с запросом .get и запись содержимого в файл проблемы на python - PullRequest
0 голосов
/ 01 апреля 2020

На самом деле идеальным решением было бы чтение файла .rar в системную память (переменную) и извлечение непосредственно в переменные и использование их для отправки запросов на API.

Но так как я не нашел решения при чтении файла .rar в системную память я работаю с каталогом tmp. Насколько я могу судить по моему файлу test.rar, извлечение файлов .rar работает безупречно. Но загрузка файла .rar и запись его в текущий рабочий каталог работает неправильно. Я получаю пустые файлы .rar, даже размер которых почти равен разнице в 1 КБ.

вот мой код:

import requests
import os


link = 'https://filebin.net/r3m0ll3uo8xvpb34/test.rar?t=p4cx324b'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0'}
data = requests.get(link, headers=headers)
with open('tmp.rar', 'w') as f:
    f.write(data.content)
# unrar('tmp.rar')
os.remove('tmp.rar')

1 Ответ

0 голосов
/ 01 апреля 2020

благодаря αԋɱҽԃ αмєяιcαη

проблема была действительно в ВБ, а не в.

...