Python實現(xiàn)Url地址截取的方法
在Python中,如果想從HTTP地址(通常是一個URL)中提取信息,比如協(xié)議(http或https)、主機(jī)名(域名或IP地址)、路徑等,你可以使用urllib.parse模塊中的urlparse函數(shù)。下面是如何使用urlparse來截取HTTP地址中不同部分的示例:
導(dǎo)入模塊
首先,需要導(dǎo)入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)絡(luò)位置(例如 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) # 片段標(biāo)識符(例如 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"])
到此這篇關(guān)于Python實現(xiàn)Url地址截取的方法的文章就介紹到這了,更多相關(guān)Python Url地址截取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python爬蟲 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲過程解析
這篇文章主要介紹了python爬蟲 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊
這篇文章主要是為了演示如何使用 OpenCV、Python 和面部標(biāo)志從而實現(xiàn)對齊人臉。文中示例代碼對我們的工作或?qū)W習(xí)有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下2021-12-12
python+opencv+caffe+攝像頭做目標(biāo)檢測的實例代碼
今天小編就為大家分享一篇python+opencv+caffe+攝像頭做目標(biāo)檢測的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Python關(guān)于抽獎系統(tǒng)的思考與設(shè)計思路
這篇文章主要介紹了Python關(guān)于抽獎系統(tǒng)的思考與設(shè)計思路,本文通過一些簡單的例子來說一說抽獎系統(tǒng)背后的邏輯,看看究竟是你運氣不好還是系統(tǒng)邏輯在作怪,需要的朋友可以參考下2023-03-03
Python實現(xiàn)從PPT中導(dǎo)出高分辨率圖片
這篇文章主要為大家分享了一個實用腳本——如何利用Python實現(xiàn)從PPT中導(dǎo)出高分辨率(高 dpi)的圖片,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-05-05
Python腳本實現(xiàn)掃描網(wǎng)站子域名及漏洞
這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個域名漏洞掃描腳本,可以實現(xiàn)子域名枚舉,端口掃描,服務(wù)識別和常見漏洞檢測,感興趣的小伙伴可以了解下2025-12-12

