我怎样才能从用户那里获取多个(很多)输入并在用户提供的每个输入中重复代码? (Python)

How can I take multiple (a lot) of inputs from a user and repeat code with each input the user gives? (Python)

首先,如果我 make/made 有任何错误或听起来很傻,我深表歉意。我大约一周前才刚刚开始学习 python,我正在尝试用我目前所掌握的少量知识构建一个网络抓取程序。可能有一些无用的 time.sleep 函数和东西,但我已经更改和测试了很多东西以使我的脚本工作,所以请忽略这些东西,除非我的代码中存在严重错误或我可以改进的东西。

所以我使用 selenium 编写了这个脚本,目的是从应用程序“TikTok”中获取视频 link,然后通过 TikTok 视频下载器网站 运行 来下载这些视频。我已经成功地编写了一个可以一次与一个 link 一起使用的脚本。例如,用户输入link,脚本打开网站,粘贴link,提交,然后从link.

下载视频

我想知道如何将这个脚本变成一个用户可以输入许多 link 的脚本,(最多 100 个)并重复下载过程,直​​到没有更多 link秒。我还希望我的程序在终端上显示当前正在使用的 link,并在每次下载视频时说“已成功下载”。我当前的脚本代码如下。任何帮助是极大的赞赏。谢谢。

# imports
from selenium import webdriver
import time
from selenium.webdriver.chrome.options import Options

# set chrome options
options = Options()
options.headless = False

# path of chrome webdriver
PATH= 'C:\Program Files (x86)\chromedriver.exe'

# print text and ask for user link
print('TikTok Auto Download Links BOT')
print('-' * 30)
link_url = input('Enter link to be downloaded: ')

# set browser driver and open window with select size
browser = webdriver.Chrome(PATH, options = options)
browser.set_window_size(1920, 1080)
browser.maximize_window()
browser.get('https://snaptik.app/en-us')

time.sleep(1)

# find url box and paste user's input then submit
url_field = browser.find_element_by_id('url')
url_field.send_keys(link_url)
url_field.submit()

time.sleep(3)

# click download button
download_button = browser.find_element_by_xpath('//*[@id="div_download"]/section/div/div/div/article/div[2]/div/a[1]')
time.sleep(3)
download_button.click()

# print successful for UI
time.sleep(3)
print('Download successful! ')

# wait before closing
time.sleep(3)

# close browser 
browser.quit()
from selenium import webdriver
import time
from selenium.webdriver.chrome.options import Options

# set chrome options
options = Options()
options.headless = False

# path of chrome webdriver
PATH= 'C:/Users/COUNT DEXTER/Downloads/chromedriver_win32/chromedriver.exe'

# print text and ask for user link
print('TikTok Auto Download Links BOT')
print('-' * 30)

set_download_limit = 100 #download limit
i=1 #counter
while i<=set_download_limit: #while condition
    link_url = input('Enter link to be downloaded: ')

    # set browser driver and open window with select size
    browser = webdriver.Chrome(PATH, options = options)
    browser.set_window_size(1920, 1080)
    browser.maximize_window()
    browser.get('https://snaptik.app/en-us')

    time.sleep(1)

    # find url box and paste user's input then submit
    url_field = browser.find_element_by_id('url')
    url_field.send_keys(link_url)
    url_field.submit()

    time.sleep(3)

    # click download button
    download_button = browser.find_element_by_xpath('//*[@id="div_download"]/section/div/div/div/article/div[2]/div/a[1]')
    time.sleep(3)
    download_button.click()

    # print successful for UI
    time.sleep(3)
    print('Download successful! ')
    i+=1 #increment counter, then return to loop

# wait before closing
time.sleep(3)

# close browser 
browser.quit()```