4 回答
TA贡献1784条经验 获得超8个赞
您可以使用 python 的urllib将 url 解析为多个部分,然后从 url 中删除查询字符串
from urllib.parse import urlparse
url = "www.face.com/me/4000517004580.html?gps-id=5547572&scm=1007.19201.130907.0&scm_id=1007.19201.130907.0&scm-url=1007.19201.130907.0&pvid=56aacc48-cc78-4cb9-b176-c9acb7a0662c"
parse_result = urlparse(url)
url = parse_result._replace(query="").geturl() # Remove query from url
TA贡献1802条经验 获得超4个赞
尝试:
url.split('.html')[0]+'.html'
结果:
'www.face.com/me/4000517004580.html'
TA贡献1890条经验 获得超9个赞
内置urllib库可以在这里使用。
from urllib.parse import urljoin, urlparse
url = 'www.face.com/me/4000517004580.html?gps-id=5547572&scm=1007.19201.130907.0&scm_id=1007.19201.130907.0&scm-url=1007.19201.130907.0&pvid=56aacc48-cc78-4cb9-b176-c9acb7a0662c'
output = urljoin(url, urlparse(url).path)
添加回答
举报