2024-06-09 08:12:06 发布
网友
我想在save方法中保存一部分URL,例如:
我在youtube上有这样一个链接:
你知道吗www.youtube.com/watch?v=wMXHHuEGuO8型
但我只想保存这部分:wmxhueguo8
我在Django怎么做?你知道吗
如果它总是一样的格式youtube.com/watch?v=可以这样拆分:
your_url = www.youtube.com/watch?v=wMXHHuEGuO8 splited = your_url.split('watch?v=') # you will have a list of two elements, first one is # www.youtube.com/ and the other one is wMXHHuEGuO8
这个答案特定于python3,并且不使用任何特定于Django的调用。您可以使用urllib.parse模块将URL解析为各个部分:
import urllib.parse url = 'www.youtube.com/watch?v=wMXHHuEGuO8' query_string = urllib.parse.urlparse(url).query print(query_string) # v=wMXHHuEGuO8 query_dict = urllib.parse.parse_qs(query_string) print(query_dict) # {'v': ['wMXHHuEGuO8']} print(query_dict['v']) # ['wMXHHuEGuO8'] print(query_dict['v'][0]) # wMXHHuEGuO8
如果它总是一样的格式youtube.com/watch?v=可以这样拆分:
这个答案特定于python3,并且不使用任何特定于Django的调用。您可以使用urllib.parse模块将URL解析为各个部分:
相关问题 更多 >
编程相关推荐