URL中的字母数字增量

时间:2019-11-29 21:22:16

标签: python loops url increment alphanumeric

我希望在浏览器中为字母数字序列的每次增量打开一个窗口。

例如:我想在浏览器中打开xyz.com/AA1&xyz.com/AA2&...xyz.com/AB1 ...的另一个窗口,直到xyz.com/ZZ9

我知道它会使我的浏览器崩溃,但我只想看看我无法弄清楚的循环和增量逻辑。

我尝试os.system打开网页,但似乎无法增加。

如果每个人都提出一些复杂的建议,我的编程水平就会很低,甚至可能很低!

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用三个嵌套的for循环

for char1 in "ABC":
    for char2 in "ABC":
        for digit in "123":
            print( ''.join((char1, char2, digit)) )

import itertools

for item in itertools.product('ABC', 'ABC', '123'):
    print( ''.join(item) )

import itertools
import string
import webbrowser

CHAR = string.ascii_uppercase
NUMBER = '123456789'

for item in itertools.product(CHAR, CHAR, NUMBER):
    text = ''.join(item)
    url = 'xyz.com/{}'.format(text)
    print(url)
    #webbrowser.open(url)
    #os.system("firefox " + url)