summaryrefslogtreecommitdiff
path: root/crocoite/browser.py
AgeCommit message (Expand)AuthorFilesLines
2019-06-18Re-inject behavior scripts on site reloadLars-Dominik Braun1-1/+22
2019-06-18Fix idle state tracking race conditionLars-Dominik Braun1-31/+18
2019-03-16browser: Raise exception if navigation failedLars-Dominik Braun1-0/+5
2019-03-16browser: Use different UUID for loadingFinished/FailedLars-Dominik Braun1-1/+1
2019-01-07Log Chrome’s responses to WARC by defaultLars-Dominik Braun1-9/+21
2019-01-05browser: Do not overwrite request data when prefetchingLars-Dominik Braun1-2/+0
2019-01-03browser: Turn Item into RequestResponsePairLars-Dominik Braun1-111/+215
2018-12-24Use f-strings where possibleLars-Dominik Braun1-1/+1
2018-12-21Parse URLs by defaultLars-Dominik Braun1-17/+11
2018-11-24browser: Ignore load failures for nonexisting requestsLars-Dominik Braun1-2/+3
2018-11-22controller: Improve idle waitingLars-Dominik Braun1-2/+38
2018-11-19Coding styleLars-Dominik Braun1-4/+2
2018-11-17browser: clearBrowserCookies is supported unconditionallyLars-Dominik Braun1-4/+1
2018-11-14Async chrome process startupLars-Dominik Braun1-72/+0
2018-11-06Switch site loader to async DevTools communicationLars-Dominik Braun1-107/+126
2018-08-05test_browser: Properly handle failed requestsLars-Dominik Braun1-5/+4
2018-08-04Properly handle failure to retrieve request bodyLars-Dominik Braun1-1/+3
2018-08-04Reintroduce WARC loggingLars-Dominik Braun1-18/+30
2018-06-25warc: Save DOM-/image screenshot as WARC conversionLars-Dominik Braun1-3/+7
2018-06-21Fix a few issues pointed out by pylintLars-Dominik Braun1-6/+3
2018-06-20Move tests to pytestLars-Dominik Braun1-162/+0
2018-06-20Add __slots__ to classesLars-Dominik Braun1-0/+11
2018-06-20Synchronous SiteLoader event handlingLars-Dominik Braun1-252/+165
2018-06-08browser: Replace --remote-debugging-socket-fdLars-Dominik Braun1-23/+19
2018-05-04Support --browser again for local crawlsLars-Dominik Braun1-1/+1
2018-05-04browser: Replace context manager decoratorLars-Dominik Braun1-51/+66
2018-05-04Move header unfolding into ItemLars-Dominik Braun1-0/+22
2018-05-04Fetch request POST bodyLars-Dominik Braun1-1/+15
2018-05-04Test chained redirectsLars-Dominik Braun1-12/+32
2018-04-14Fix base64 body detectionLars-Dominik Braun1-9/+9
2018-04-14Add timeout to request body fetchLars-Dominik Braun1-3/+4
2018-04-14Handle JavaScript dialogsLars-Dominik Braun1-2/+37
2018-03-25Add a few simple testsLars-Dominik Braun1-0/+190
2018-03-25Replace deprecated logger.warnLars-Dominik Braun1-3/+3
2018-03-25ChromeService: Close listening socketLars-Dominik Braun1-0/+1
2018-03-25Move getResponseBody call to Item wrapperLars-Dominik Braun1-2/+19
2018-03-18browser: Don’t overwrite LogEntry’s argsLars-Dominik Braun1-1/+1
2017-12-27Log messages from browser consoleLars-Dominik Braun1-0/+12
2017-12-23Set fake finished response for redirectsLars-Dominik Braun1-1/+4
2017-12-23Drain tab event queue before stoppingLars-Dominik Braun1-0/+2
2017-12-22Add simple stats-keeping SiteLoaderLars-Dominik Braun1-2/+33
2017-12-22SiteLoader: Save entire finished responseLars-Dominik Braun1-2/+9
2017-12-17Add distributed archivingLars-Dominik Braun1-6/+15
2017-12-06Start Chrome browser instanceLars-Dominik Braun1-0/+52
2017-11-29Add missing timestamp to response data for redirectsLars-Dominik Braun1-1/+1
2017-11-29Use Chrome’s timestamps as WARC-DateLars-Dominik Braun1-8/+8
2017-11-29RefactoringLars-Dominik Braun1-0/+209