擅长:python、mysql、java
<p>你想要暴力还是随机?下面是一个具有重复字符的顺序暴力方法。速度将在很大程度上取决于您的服务器响应。还要注意,这很可能会很快产生拒绝服务条件。在</p>
<pre><code>import itertools
import url
pageChars = 5
alphabet = "abcdefghijklmnopqrstuvwxyz0123456789_-"
#iterate over the product of alphabet with <pageChar> elements
#this assumes repeating characters are allowed
# Beware this generates len(alphabet)**pageChars possible strings
for chars in itertools.product(alphabet,repeat=pageChars):
pageString = ''.join(chars)
urlString = 'https://mydomain.com/' + pageString
try:
url = urllib2.urlopen(url)
except urllib2.HTTPError:
print('No page at: %s' % urlString)
continue
pageDate = url.read()
#do something with page data
</code></pre>