Python實現(xiàn)Url地址截取的方法
在Python中,如果想從HTTP地址(通常是一個URL)中提取信息,比如協(xié)議(http或https)、主機名(域名或IP地址)、路徑等,你可以使用urllib.parse模塊中的urlparse函數(shù)。下面是如何使用urlparse來截取HTTP地址中不同部分的示例:
導入模塊
首先,需要導入urllib.parse模塊:
from urllib.parse import urlparse
使用urlparse函數(shù)
然后,可以使用urlparse函數(shù)來解析URL:
url = "http://www.example.com/path/to/resource?key=value#fragment" parsed_url = urlparse(url)
訪問解析后的URL的各個部分
urlparse返回一個六元素的命名元組(或者在新版本的Python中是11元素的命名元組,包括查詢參數(shù)和片段),可以通過屬性名訪問這些部分:
print("Scheme:", parsed_url.scheme) # 協(xié)議(例如 http 或 https)
print("Netloc:", parsed_url.netloc) # 網(wǎng)絡位置(例如 www.example.com)
print("Path:", parsed_url.path) # 路徑(例如 /path/to/resource)
print("Params:", parsed_url.params) # 參數(shù)(不常見,通常為空)
print("Query:", parsed_url.query) # 查詢參數(shù)(例如 key=value)
print("Fragment:", parsed_url.fragment) # 片段標識符(例如 fragment)完整代碼如下:
from urllib.parse import urlparse
url = "http://www.example.com/path/to/resource?key=value#fragment"
parsed_url = urlparse(url)
print("Scheme:", parsed_url.scheme) # 輸出: http
print("Netloc:", parsed_url.netloc) # 輸出: www.example.com
print("Path:", parsed_url.path) # 輸出: /path/to/resource
print("Query:", parsed_url.query) # 輸出: key=value
print("Fragment:", parsed_url.fragment) # 輸出: fragmentpython截取url拼接內(nèi)容
import urllib.parse as urlparse
def urlIntercept(url):
parse = urlparse.urlparse(url)
querys = urlparse.parse_qs(parse.query)
querys1 = {k: v[0] for k, v in querys.items()}
# print(querys1)
return querys1
a = 'http://192.168.110:9090/test/api/v1?A=a.b.c.d&B=1212&C=VZABCDEw0u74Xrm8cTtyhg=='
ve = urlIntercept(a)
print(ve)
print(ve["A"])
到此這篇關于Python實現(xiàn)Url地址截取的方法的文章就介紹到這了,更多相關Python Url地址截取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python爬蟲 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲過程解析
這篇文章主要介紹了python爬蟲 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09
人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊
這篇文章主要是為了演示如何使用 OpenCV、Python 和面部標志從而實現(xiàn)對齊人臉。文中示例代碼對我們的工作或學習有一定的幫助,感興趣的小伙伴可以學習一下2021-12-12
python+opencv+caffe+攝像頭做目標檢測的實例代碼
今天小編就為大家分享一篇python+opencv+caffe+攝像頭做目標檢測的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Python腳本實現(xiàn)掃描網(wǎng)站子域名及漏洞
這篇文章主要為大家詳細介紹了如何使用Python編寫一個域名漏洞掃描腳本,可以實現(xiàn)子域名枚舉,端口掃描,服務識別和常見漏洞檢測,感興趣的小伙伴可以了解下2025-12-12

