我知道可以使用PHP的parse_url
和parse_str
函数轻松完成此操作:
$subject = "http://www.youtube.com/watch?v=z_AbfPXTKms&NR=1";
$url = parse_url($subject);
parse_str($url['query'], $query);
var_dump($query);
但是如何使用Python实现呢?我可以做
urlparse
,但是接下来呢? 最佳答案
Python具有a library for parsing URLs。
import urlparse
url_data = urlparse.urlparse("http://www.youtube.com/watch?v=z_AbfPXTKms&NR=1")
query = urlparse.parse_qs(url_data.query)
video = query["v"][0]
关于python - 如何从Python的YouTube链接中提取视频ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4356538/