gpt4 book ai didi

python - 可以使用什么来代替 parse_qs 函数

转载 作者:太空狗 更新时间:2023-10-30 02:00:21 29 4
gpt4 key购买 nike

我有以下代码用于解析 youtube 提要并返回 youtube 电影 ID。我如何将其重写为与 python 2.4 兼容,我认为它不支持 parse_qs 函数?

YTSearchFeed = feedparser.parse("http://gdata.youtube.com" + path)
videos = []
for yt in YTSearchFeed.entries:
url_data = urlparse.urlparse(yt['link'])
query = urlparse.parse_qs(url_data[4])
id = query["v"][0]
videos.append(id)

最佳答案

我假设您现有的代码在 2.6 或更新的版本中运行,而您正试图回到 2.4? parse_qs 在被移动到 urlparse 之前曾经在 cgi 模块中。尝试 import cgi, cgi.parse_qs

灵感来自 TryPyPy's评论,我认为您可以通过执行以下操作使您的源代码在任一环境中运行:

import urlparse # if we're pre-2.6, this will not include parse_qs
try:
from urlparse import parse_qs
except ImportError: # old version, grab it from cgi
from cgi import parse_qs
urlparse.parse_qs = parse_qs

但我没有 2.4 来尝试这个,所以不能保证。

关于python - 可以使用什么来代替 parse_qs 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646560/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com