Skip to content

Instantly share code, notes, and snippets.

import itertools
def parse_ip(ip):
rans = map(lambda x: range(x[0], x[-1] + 1),
[map(int, part.split('-')) for part in ip.split('.')])
return ['.'.join(map(str, i)) for i in itertools.product(*rans)]
if __name__ == '__main__':
print('\n'.join(parse_ip('192.168.1-2.1-10')))
@7c00
7c00 / README.md
Created November 24, 2015 08:34 — forked from evandrix/README.md
Headless web browsers

Here are a list of headless browsers that I know about:

  • [HtmlUnit][1] - Java. Custom browser engine. JavaScript support/DOM emulated. Open source.
  • [Ghost][2] - Python only. WebKit-based. Full JavaScript support. Open source.
  • [Twill][3] - Python/command line. Custom browser engine. No JavaScript. Open source.
  • [PhantomJS][4] - Command line/all platforms. WebKit-based. Full JavaScript support. Open source.
  • [Awesomium][5] - C++/.Net/all platforms. Chromium-based. Full JavaScript support. Commercial/free.
  • [SimpleBrowser][6] - .Net 4/C#. Custom browser engine. No JavaScript support. Open source.
  • [ZombieJS][7] - Node.js. Custom browser engine. JavaScript support/emulated DOM. Open source.
  • [EnvJS][8] - JavaScript via Java/Rhino. Custom browser engine. JavaScript support/emulated DOM. Open source.
@7c00
7c00 / password-to-csv.awk
Created April 17, 2015 09:05
ChromePass password to csv
#!/usr/bin/awk -f
BEGIN {
FS=":"
OFS=","
arr["a"]=""
print "url,username,password,name"
}
function trim(s) { gsub(/ /, "", s); return s }