blob: 7eea2729152a9f18cb69965a6ac03ad65b3883d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
crocoite
========
Archive websites using Google Chrome and its DevTools protocol.
Tested with Google Chrome 62.0.3202.89 for Linux only.
Dependencies
------------
- Python 3
- pychrome_
- warcio_
.. _pychrome: https://github.com/fate0/pychrome
.. _warcio: https://github.com/webrecorder/warcio
Usage
-----
One-shot commandline interface and pywb_ playback::
google-chrome-stable --window-size=1920,1080 --remote-debugging-port=9222 &
crocoite-standalone http://example.com/ example.com.warc.gz
rm -rf collections && wb-manager init test && wb-manager add test example.com.warc.gz
wayback &
$BROWSER http://localhost:8080
For `headless Google Chrome`_ add the parameters ``--headless --disable-gpu``.
.. _pywb: https://github.com/ikreymer/pywb
.. _headless Google Chrome: https://developers.google.com/web/updates/2017/04/headless-chrome
Caveats
-------
- Original HTTP requests/responses are not available. They are rebuilt from
data available. Character encoding for text documents is changed to UTF-8.
- Some sites request different assets based on screen resolution, some fetch
different scripts based on user agent.
|