如何检查 urlparse 路径中是否存在值
How to check If a value exists in urlparse path
所以让我像这样要求用户输入:
url = input('enter URL: ')
parsed_url = urlparse(url).path
>>>>>>>>> /yellow/orange/blue
我只想检查 parsed_url、'/yellow/'
中的第一个值是否存在。解决此问题的最佳方法是什么?
假设你有类似 from urllib.parse import urlparse
的东西(意味着 parsed_url
只是一个 str
),你可以简单地做
if parsed_url.startswith('/yellow/'):
print('Starts with /yellow/')
else:
print('Does not start with /yellow/')
明确地说,str.startswith()
将检查 路径中的第一个 是否是 '/yellow/'
。如果你想允许 ' /yellow/...'
或 :/yellow/...
之类的情况,则代码必须更加复杂。
所以让我像这样要求用户输入:
url = input('enter URL: ')
parsed_url = urlparse(url).path
>>>>>>>>> /yellow/orange/blue
我只想检查 parsed_url、'/yellow/'
中的第一个值是否存在。解决此问题的最佳方法是什么?
假设你有类似 from urllib.parse import urlparse
的东西(意味着 parsed_url
只是一个 str
),你可以简单地做
if parsed_url.startswith('/yellow/'):
print('Starts with /yellow/')
else:
print('Does not start with /yellow/')
明确地说,str.startswith()
将检查 路径中的第一个 是否是 '/yellow/'
。如果你想允许 ' /yellow/...'
或 :/yellow/...
之类的情况,则代码必须更加复杂。