📌  相关文章
📜  Python|从查询参数中拆分 URL

📅  最后修改于: 2022-05-13 01:55:41.072000             🧑  作者: Mango

Python|从查询参数中拆分 URL

有时,在 Web 开发过程中,我们可能会遇到一个任务,在该任务中,我们可能需要从 URL 中执行查询参数的拆分,这是由“?”完成的。字符。这适用于 Web 开发以及涉及 URL 的其他域。让我们讨论可以执行此任务的某些方式。
方法 #1:使用 split()
这是我们可以解决这个问题的方法之一。我们按“?”分开并返回 split 的第一部分以获得结果。

Python3
# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using split()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using split()
res = test_str.split('?')[0]
 
# printing result
print("The base URL is : " + res)


Python3
# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using rfind()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using rfind()
res = test_str[:test_str.rfind('?')]
 
# printing result
print("The base URL is : " + res)


输出 :
The original string is : www.geeksforgeeks.org?is=best
The base URL is : www.geeksforgeeks.org


方法 #2:使用 rfind()
这是我们需要执行此任务的另一种方式。在这里,我们找到了第一次出现的 '?'从右边切开字符串。

Python3

# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using rfind()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using rfind()
res = test_str[:test_str.rfind('?')]
 
# printing result
print("The base URL is : " + res)
输出 :
The original string is : www.geeksforgeeks.org?is=best
The base URL is : www.geeksforgeeks.org