Python for循环,网络浏览器

时间:2020-10-27 11:02:02

标签: python python-3.x for-loop python-webbrowser

我想复制一些链接(告诉我,多少)到此控制台程序中,这将为我打开它。我创建了一个for循环,因此它将要求一个链接(如果我键入了1 ...,则一次)。但是每次粘贴链接时,它都试图执行并打开链接。最后想要一个。我该怎么做? (我正在尝试一些操作,但是没有用。)

import webbrowser as wb
number = int(input(':'))
for x in (numbers+1 for numbers in range(number)):
    globals()["link"+str(x)] = input("Link: ")
    wb.get('edge').open(link1,link2....)

这会将链接存储在“ link1”,“ link2”中。但是我不知道该如何告诉在命令link2中尝试使用link1...。 (我设置了wb.register东西,它正在工作)。

1 个答案:

答案 0 :(得分:1)

您需要将链接放在列表中,然后再打开它们。

我更改了此处的逻辑,以免事先要求您提供多个链接;只需输入一个空字符串即可打开链接。

import webbrowser as wb

links = []
while True:
    link = input(f"Enter link {len(links) + 1} or empty to open all links:")
    if not link:
        break
    links.append(link)

for link in links:
    wb.get("edge").open(link)