urlparse獲取url后面的參數


如果給定你一個URL,比如: http://url/api?param=2&param2=4 我們需要獲取參數名和參數值的話,那可以用到python標准庫urlparse

import urlparse
def qs(url):
    query = urlparse.urlparse(url).query
    return dict([(k,v[0]) for k,v in urlparse.parse_qs(query).items()])

print qs('http://url/api?param=2&param2=4') 返回的結果:{'param':'2','param2':'4'}

注意,這個模塊的parse_qs方法在2;5的版本是不存在的,只有2.5以上的才有,你需要調用該方法的時候可以先通過dir(urlparse)查看模塊urlparse是否有相應的方法。

轉載地址:http://www.cnpythoner.com/post/263.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM