This little script helps generate URL permutations. A simple example is opening a few pages that have some numerical range part across servers that also have a numerical range part.
Ranges are defined by square brackets ([ & ]) and are passed directly to Python's range function. To generate the range 0 you would use [1] and to generate the range 1,2,3,4,5 you would use [1,6]. You may also pass a step just like you would when calling range directly: [1,11,2] = 1,3,5,7,9.
python url_perm.py http://server[1,7].example.com/page/[20,22]/
http://server1.example.com/page/20/
http://server1.example.com/page/21/
http://server2.example.com/page/20/
http://server2.example.com/page/21/
http://server3.example.com/page/20/
http://server3.example.com/page/21/
http://server4.example.com/page/20/
http://server4.example.com/page/21/
http://server5.example.com/page/20/
http://server5.example.com/page/21/
http://server6.example.com/page/20/
http://server6.example.com/page/21/