我知道可以使用PHP的parse_urlparse_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/

10-14 20:17
查看更多