Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
Разархивиране на RAR архиви в python
#1
Ако сте се опитвали да разархивирате RAR архиви в python сигурно знаете каква мъка е да се направи, още повече - работещо платформено независимо решение.

Алтернативен вариант е да се използва официалния unrar на Alexander Roshal, но трябва той да се разпространява заедно с конкретния Kodi addon и оттам следват множество други проблеми, като лиценз за употреба и разпространение, стартиране на отделен файл според операционната система и т.н. Нещо подобно, би свършило работа:

Код:
import subprocess
subprocess.Popen(['/usr/bin/unrar', 'x', /path/to/archivename, /path/to/destinationdirectory])
При мен обаче не работи Sad

Щом локално не става, може да го направим online тогава. Използвайки например някоя онлайн услуга за разархивиране на файлове и изтегляйки разархивираното съдържание:
Код:
curl 'http://funzip.net/Home/Upload' -H 'Host: funzip.net' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0' -H 'Accept: */*' -H 'Accept-Language: bg,en;q=0.5' --compressed -H 'Referer: http://funzip.net/' -H 'X-Requested-With: XMLHttpRequest' -H 'Content-Type: multipart/form-data; boundary=---------------------------12931226381816525941197219339' -H 'DNT: 1' -H 'Connection: keep-alive' --data-binary $'-----------------------------12931226381816525941197219339\r\n\r\nContent-Disposition: form-data; name="file"; filename="subtitle.rar"\r\nContent-Type: application/vnd.rar\r\n\r\n-----------------------------12931226381816525941197219339--\r\n'

[{"downloadUrl":"/Home/DownloadFile?file=FmUuJdrZTRPVp%2BNIr%2FGpVw%3D%3D\u0026index=0","index":0,"filename":"CarlSagans-COSMOS-part-01-TheShoresOfTheCosmicOcean.kolibka.com.srt","filesize":58610,"isDirectory":false}]

http://funzip.net/Home/DownloadFile?file=FmUuJdrZTRPVp%2BNIr%2FGpVw%3D%3D&index=0
...и тук идва следващия проблем - този сайт изисква ъплоудване на архива, който искаме да бъде разархивиран. Според вас заслужава ли си усилията първо архива да се свали локално, след това да се ъплоудне в сайта, а накрая да се изтегли резултата?
[Изображение: notrobosmall.jpg]
Отговори


Съобщения в темата
Разархивиране на RAR архиви в python - от Majide - 05-02-2017, 16:29

Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
Lightbulb Python 3 Majide 0 2,848 12-10-2019, 23:05
Последна публикация: Majide
  Помощ за Python Easy Html Parser - Elementum burst barev 24 30,501 14-07-2018, 18:44
Последна публикация: martinstz

Отваряне на: