Rumah > Soal Jawab > teks badan
Bagaimanakah Python mengekstrak nama domain daripada URL? URL datang dalam pelbagai format seperti berikut:
Masukkan:
https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1
https://stackoverflow.com/questions/1234567/blah-blah-blah-blah
http://www.domain.com
https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ...
Keluaran:
docs.google.com
stackoverflow.com
www.domain.com
www.other-domain.com
仅有的幸福2017-06-28 09:24:24
Gunakan urlparse modul terbina dalam Python
from urlparse import *
url = 'https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1'
result = urlparse(url)
hasil mengandungi semua maklumat URL
ringa_lee2017-06-28 09:24:24
Sumber asal: Senarai skrip praktikal Python
Ekstrak nama domain daripada 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