# Data for the full tests data = [ # (URL, HTML, result) ] # Generated using: # wpull https://archive.today/download/J4I1a.zip --warc-file cloudflare-circumvent --warc-append --warc-max-size 2147483648 --no-robots --no-check-certificate --user-agent 'Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0' --concurrent 1 --wait 1 --random-wait --waitretry 1 --page-requisites --span-hosts-allow page-requisites --escaped-fragment --strip-session-id --tries 100 --retry-connrefused --retry-dns-error --timeout 60 --session-timeout 21600 --delete-after --database cloudflare-circumvent.db --no-verbose --output-file cloudflare-circumvent.log # Extract HTML: # zgrep -A 84 '' cloudflare-circumvent-00000.warc.gz | sed "s~^--\$~''', None])§data.append(['https://archive.today/download/J4I1a.zip', '''~" | tr '§' '\n' # Extract challenge code for running in NodeJS: # { echo "t = 'archive.today'"; echo 'var i = 0;'; zgrep -P '(s,t,o,p,b,r,e,a,k,i,n,g,f|\+ t\.length)' cloudflare-circumvent-00000.warc.gz | sed "s, '; 121',,; s,a\.value =,console.log('data[' + i + '][2] = ' + (,; s,length;$,length));i+=1;,"; } | nodejs # URL and HTML data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376a932d2f3e7a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376a9bdd873eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376aa28cf13e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376aa7e9fb3e7a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376aae69d53e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ab40ced3e74
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376abacd5f3e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376abff9473e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ac4ffc13e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ac8cbb13e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ace79a93e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ad7d9e23e56
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376adbfb2d3e7a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ae51dab3e74
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ae9ae5a3e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376aef08fb3e56
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376af8ab013e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376afd9f733e62
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b04ef2c3e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b0cbf5f3e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b152b733e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b19d8103eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b1d8a7a3ea4
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b23b8053eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b28fed33e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b2e293b3eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b376c3b3e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b3c7c813e80
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b452c253e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b49b9973e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b52ab713e8c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b56dee63eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b5ffb7a3e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b644e2f3e4a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b6cba4b3e62
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b72ddea3e4a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b7b6cd53e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b81fc0d3e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b8b98223e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b909f083ea4
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376b9a1a203eb0
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ba30e253e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ba94a783e62
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bad0d463e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bb4ab0d3e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bbe4e1a3e8c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bc68cb83e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bcc1b133e74
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bd1cf7f3e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bd5f9fb3eb0
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bdcfc3e3e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376be40b703e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bebbc3d3e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bf14e303e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bf7fafd3e98
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376bff590c3eb0
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c084a493e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c11d9f93e56
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c175f3e3e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c1f9bc23e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c2758b63e92
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c2f08733e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c356a883e8c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c3cc9a63e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c42eb7f3e68
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c4bd8c23e56
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c506bf93e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c559a323e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c5ae8423e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c5f4db03eb0
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c65fcb93e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c6dbdeb3e7a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c76de733e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c7b79203ea4
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c84fce03e62
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c8929123e62
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c8eaf113e5c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c92ee853e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c979ea33e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376c9badba3eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ca24e343e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ca78e9d3e6e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cab8e283ea4
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cafaff93e8c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cb76b0a3e98
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cbcdb013eaa
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cc279de3e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cc64dcc3e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ccf5b743e92
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cd33f213ea4
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cdb8c563eb0
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376ce4cce53e50
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cec89563e8c
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cf638c83e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376cfbed4d3e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376d008c113e86
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376d075aac3e9e
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376d0d0c483e4a
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376d14fbc83e74
''', None]) data.append(['https://archive.today/download/J4I1a.zip', ''' Just a moment...
DDoS protection by Cloudflare
Ray ID: 3d376d1e6e573e68
''', None]) # Results data[0][2] = -105827 data[1][2] = 54 data[2][2] = 154453 data[3][2] = 388 data[4][2] = -45503 data[5][2] = 336 data[6][2] = 6 data[7][2] = 462631 data[8][2] = 205050 data[9][2] = 112 data[10][2] = 27921 data[11][2] = -658 data[12][2] = 249286 data[13][2] = 1028 data[14][2] = -1183 data[15][2] = 49584 data[16][2] = 48 data[17][2] = -181244 data[18][2] = 1607 data[19][2] = 1696 data[20][2] = 22 data[21][2] = 15 data[22][2] = 67 data[23][2] = -1048189 data[24][2] = 1495 data[25][2] = 14631526 data[26][2] = 238787 data[27][2] = 9512 data[28][2] = -380147 data[29][2] = 352 data[30][2] = 38 data[31][2] = 503 data[32][2] = 3269 data[33][2] = 2175 data[34][2] = 4184 data[35][2] = 4235326 data[36][2] = -925043 data[37][2] = -30813410867 data[38][2] = 13009773 data[39][2] = 153799617 data[40][2] = 770317 data[41][2] = 237 data[42][2] = 46 data[43][2] = 447 data[44][2] = 24583 data[45][2] = 68461 data[46][2] = 14232 data[47][2] = 12397 data[48][2] = 1001 data[49][2] = -144 data[50][2] = 886770 data[51][2] = 722591 data[52][2] = 1202 data[53][2] = 1685 data[54][2] = 29127 data[55][2] = 15758 data[56][2] = 40 data[57][2] = -8 data[58][2] = 140521093 data[59][2] = 238909 data[60][2] = 738 data[61][2] = 1308 data[62][2] = -10589 data[63][2] = 22 data[64][2] = 39536411 data[65][2] = -4561 data[66][2] = 13173 data[67][2] = 84253 data[68][2] = 92 data[69][2] = 33343 data[70][2] = 76 data[71][2] = 47885 data[72][2] = 1101 data[73][2] = 424817185 data[74][2] = 66 data[75][2] = -15310 data[76][2] = -246157541 data[77][2] = 91 data[78][2] = 2124 data[79][2] = 1027 data[80][2] = 542 data[81][2] = 305934 data[82][2] = 5552094 data[83][2] = -596125 data[84][2] = 2880 data[85][2] = 1633 data[86][2] = -8 data[87][2] = 667 data[88][2] = 71 data[89][2] = -105654316 data[90][2] = 518197 data[91][2] = 69 data[92][2] = 39666 data[93][2] = 7138733 data[94][2] = -7994 data[95][2] = 9758 data[96][2] = 1748 data[97][2] = 18 data[98][2] = 9028 data[99][2] = 26013