import requests from bs4 import BeautifulSoup

定义一个空的字典用来存储子域名和访问数量

subdomains = {}

定义一个函数用来获取每个子域名的访问数量

def get_subdomain_views(subdomain): url = "https://{}.bilibili.com/".format(subdomain) response = requests.get(url) soup = BeautifulSoup(response.text, "html.parser") view_count = soup.select_one(".n-data .n-data-v").text return int(view_count)

定义一个列表存储需要爬取的子域名

subdomain_list = ["www", "space", "bangumi", "live", "vc", "account", "message", "passport", "pay", "app", "search", "s"]

循环遍历每个子域名,调用函数获取访问数量并存储到字典中

for subdomain in subdomain_list: view_count = get_subdomain_views(subdomain) subdomains[subdomain] = view_count

输出结果

print(subdomains

写一段能够爬取bilibili各个子域名的访问数量的python爬虫

原文地址: https://www.cveoy.top/t/topic/eUO6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录