如何使用python从网站获取主机名

时间:2020-10-22 18:58:39

标签: python

我想使用python中的请求存储库来获取主机名。我试图这样做:

pprint(requests.get("https://www.facebook.com/").headers['domain'])

但不起作用。如果有可能在其他存储库中,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

基于Regular Expression - Extract subdomain & domain

import requests
import re

p = re.compile("^(?:https?:\/\/)?(?:[^@\/\n]+@)?(?:www\.)?([^:\/?\n]+)")

r = requests.get("https://www.google.com/")
domain = p.match(r.url).group(1)
print(domain)