批量查询域名获取域名title
时间: 2023-08-08 18:09:30 浏览: 256
你可以使用Python编写一个脚本来批量查询域名并获取其title。以下是示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 读取域名列表
with open("domains.txt", "r") as f:
domains = f.readlines()
# 遍历域名列表
for domain in domains:
domain = domain.strip() # 去除换行符或空格
url = "http://" + domain # 构造完整URL
try:
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。
阅读全文