Python從URL中提取域名
問題描述
Python如何從URL中提取域名?url有各種格式的如下:
輸入:
https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1https://stackoverflow.com/questions/1234567/blah-blah-blah-blahhttp://www.domain.comhttps://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ...
輸出:
docs.google.comstackoverflow.comwww.domain.comwww.other-domain.com
問題解答
回答1:使用Python 內置的模塊 urlparse
from urlparse import *url = ’https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1’result = urlparse(url)
result 包含了URL的所有信息
回答2:原文出處:Python實用腳本清單
從URL中提取域名
def extractDomainFromURL(url): '''Get domain name from url''' from urlparse import urlparse parsed_uri = urlparse(url) domain = ’{uri.netloc}’.format(uri=parsed_uri) return domain
相關文章:
1. 怎么在網頁中設置圖片進行左右滑動2. shell - Update query wrong in MySQL3. javascript - 新浪微博網頁版的字數限制是怎么做的4. node.js - mysql如何通過knex查詢今天和七天內的匯總數據5. mysql 插入數值到特定的列一直失敗6. python 合并dict7. 360瀏覽器與IE瀏覽器有何區別???8. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義9. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?10. python - flask報錯ValueError: invalid key ’nicknickname’
