1
代碼:從URL找到網絡位置典雅
import urlparse
url1 = 'http://try.github.io//levels/1/challenges/1'
netloc1 = urlparse.urlparse(url1)[1] #try.github.io
url2 = 'https://github.com/explore'
netloc2 = urlparse.urlparse(url2)[1] #github.com
netloc2
是我想要的,不過,我希望netloc1
是github.io
,如果使用正則表達式,如何處理它。
你有一個工作pythonic解決方案,並希望寫一個正則表達式來做同樣的 - 是否正確? –
是的,謝謝你的提示 – liuzhijun
問題是你需要一個TLD列表才能使其工作。例如,'foo.bar.com.br'中的netloc是什麼?反對'foo.bar.com'。沒有有效的頂級域名列表,沒有辦法讓所有頂級域名都能正常工作。 – Wolph