【发布时间】:2020-12-21 22:23:31
【问题描述】:
我正在编写一个脚本来将一些 youtube 视频下载到 mp3 中,并希望代码开始一次下载,然后继续另一个和另一个等等。问题是,在第一次下载完成后,有些东西坏了,开始跳过下载,而不是等待下载完成继续。这是我写的,希望你能帮助我:
for names in items:
stringName = "".join(names)
driver.get("https://www.youtube.com/results?search_query=" + stringName)
time.sleep(6)
driver.find_element_by_xpath("//a[@id='video-title']").click()
songLink = driver.current_url
driver.get("https://ytbmp3.club/")
driver.find_element_by_id("dlURL").send_keys(songLink, Keys.RETURN)
driver.find_element_by_xpath("//iframe[@class='embed-responsive-item']").click()
time.sleep(10)
wait = True
while (wait == True):
for fname in os.listdir('C:\\Users\\sdf\\Desktop\\pruebatelgspo'):
if ('.crdownload') in fname:
print('downloading files ...')
time.sleep(10)
else:
wait = False
print('finished downloading all files ...')
【问题讨论】:
标签: python selenium file download