Stwierdziłem, że muszę użyć skryptu python, aby uzyskać dostęp do strony internetowej.Błąd podczas otwierania archiwum megawarc z Python
Co mam, to archiwum sieciowe "megawarc" z http://archive.org/details/archiveteam-fanfiction-warc-11. Potrzebuję un-megawarc tego, używając skryptu python znalezionego pod adresem https://github.com/alard/megawarc.
Próbuję uruchomić polecenie "przywróć" i mam trzy potrzebne pliki (FILE.warc.gz, FILE.tar i FILE.json.gz) z pierwszego linku.
Mam zainstalowane zarówno pytony 2.7, jak i 3.3.
-------------- aktualizacja --------------
ja prowadził zarówno tej metody ..
python megawarc restore FILE
i ta metoda ..
Upewnij masz megawarc pliki i ordereddict.py w tym samym katalogu, z plikami, które chcesz przekonwertować. Zmień nazwę pliku do megawarc megawarc.py otworzyć konsolę Pythona w katalogu
Type the following code (line by line) :
import sys
sys.argv = ['megawarc','restore','FILE']
import megawarc
megawarc.main()
przy użyciu Python 2.7, i to, co mam ..
c:\Python27>python megawarc restore FILE
Traceback (most recent call last):
File "megawarc", line 563, in <module>
main()
File "megawarc", line 552, in main
mwr.process()
File "megawarc", line 460, in process
self.process_entry(entry, tar_out)
File "megawarc", line 478, in process_entry
entry["target"]["offset"], entry["target"]["size"])
File "megawarc", line 128, in copy_to_stream
raise Exception("End of file: %d bytes expected, but %d bytes read." % (buf_size, l))
Exception: End of file: 4096 bytes expected, but 236 bytes read.
Czy jest coś jeszcze jestem brakujący?
mam następujące pliki wszystko w c: \ python27
FILE.megawarc.json.gz
FILE.megawarc.tar
FILE.megawarc.warc.gz
megawarc
ordereddict.py
Czy to jakiś rodzaj błędu zepsutego pliku? Czy jest coś, czego mi brakuje?
Co próbowałeś, jaki błąd dostałeś? –
Pssh, nikt nie ma złego nastawienia do programowania. Po prostu fakt, że próbujesz rozwiązać problem z programowaniem, oznacza, że możesz być świetnym programistą. Chodzi o rozwiązywanie problemów. –
Więc wykonałeś skrypt Pythona, który otrzymałeś? Czy uruchomiłeś powłokę poleceń, aby wyświetlić komunikaty o błędach? – duffymo