URL url
=
new
URL
(
_url
)
;
host
=
url
.
getHost
(
)
;
System
.
out
.
println
(
host
)
;
}
catch
(
MalformedURLException
e
)
{
e
.
printStackTrace
(
)
;
import java.net.URL;String host = null; try { URL url = new URL(_url);//_url里面放url链接(String) host = url.getHost(); System.out.println(host);} catch (MalformedURLException e) { e.printStackTrace();}
实例 3-29 从
URL
中取出
域名
本实例演示了如何从
URL
中取出
域名
,如代码3-29 所示。
http://www.w3.org/TR/html4/loose.dtd">
preg_match_3.php
#from
url
parse import
url
parse
topHostPostfix = (
'.com','.la','.io','.co','.info','.net','.org','.me','.mobi',
'.us','.biz','.xxx','.ca','
本文实例讲述了Yii
获取
当前
url
和
域名
的方法。分享给大家供大家参考。具体如下:
假设我们当前页面的访问地址是:http://localhost/CMS/public/index.php?r=news&id=1
1、
获取
当前
域名
:复制代码 代码如下:echo Yii::app()->request->hostInfo;
结果:http://localhost
2、
获取
(除
域名
外的)当前
URL
: 复制代码 代码如下:echo Yii::app()->request->get
Url
();
结果:/CMS/public/index.php?r=news&id=1
3、
获取
(除
域名
外的)首页地址
for domain in domains:
domain = domain.strip() # 去除换行符或空格
url
= "http://" + domain # 构造完整
URL
response = requests.get(
url
, timeout=5)
soup = BeautifulSoup(response.text, "html.parser")
title = soup.find("title").text
print("{} - {}".format(domain, title))
except:
print("{} -
获取
失败".format(domain))
其中,首先读取
域名
列表,然后遍历列表,构造完整
URL
并使用requests库
获取
网页内容。如果
获取
成功,则使用beautifulsoup4库解析HTML文档,找到title标签并
获取
其文本内容,最后输出
域名
和title。如果
获取
失败,则输出“
获取
失败”。你可以将
域名
列表保存在domains.txt文件中,并运行以上代码来批量
获取
域名
的title。