【发布时间】:2021-01-15 19:23:43
【问题描述】:
请帮我解决这个问题,这是我已经尝试过的代码。 非常感谢您的帮助。
import urllib.request
import re
search_keyword="ill%20wiat"
html = urllib.request.urlopen("https://www.youtube.com/results?search_query=" + search_keyword)
video_ids = re.findall(r"watch?v=(\S{11})", html.read().decode())
print("https://www.youtube.com/watch?v=" + video_ids[0])
【问题讨论】:
-
检查
video_ids的值以确保它不为空,或者None,您可以通过print(video_ids)进行检查 -
video_ids 列表的输出为空 (print (len(video_ids))。它没有任何要访问的元素。if video_ids: print("youtube.com/watch?v=" + video_ids[0]) else:打印(“空”)
-
请提供完整的追溯。
-
Tejesh:应更新此问题以包含所需行为、特定问题或错误以及重现问题所需的最短代码。