爬虫实战--爬取CPU天梯榜单

本文分享了一次使用Python爬虫技术抓取CPU天梯排行榜数据的实际操作经验,通过编写爬虫脚本,从指定网站抓取了800多个CPU的排名和名称,并保存为txt文件,方便快速查找。
部署运行你感兴趣的模型镜像

网址:

http://itianti.sinaapp.com/index.php/mcpu

最近女票要买电脑,看了几款,于是我就帮她看看这几款的CPU咋样,就找了一个CPU天梯排行榜。一瞅发现,榜上有800+个CPU,一个一个找,得累死。刚好最近了解了python爬虫,于是乎,就写了一个爬虫脚本,把排名和CPU名字爬了并且保存下来了。

代码如下:

import requests        #导入包
from bs4 import BeautifulSoup
res = requests.get("http://itianti.sinaapp.com/index.php/mcpu/")
res.encoding = 'utf-8'        #显示中文
soup = BeautifulSoup(res.text, 'html.parser')      #解析html
table = soup.select('#maintable')[0]        #爬取id为'maintable'的元素
tbody = table.select('tbody')[0]            #爬取tbody标签的元素
f = open("out.txt","w")                    #保存到文件中
f.write("排名  名称")
for i in tbody.select('tr'):        #遍历tr标签
    temp = i.select('td')            #挑选td标签
    rank = temp[0].text
    name = temp[1].text
    #print(rank + "  " + name)
    print("%s  %s" %(rank, name), file = f)

保存成txt文件后,查某个CPU排行,只要ctrl+F就好啦~~~

。。。。

不过后来才知道,原来谷歌上的网页也是可以ctrl+F,进行查找的。。。。。。。。。

涨姿势了。。。

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 笔记本 CPU 性能天梯图与 CPU-Z 检测工具 笔记本 CPU 的性能排名通常可以通过“CPU 天梯图”来直观查看。这类图表按照处理器的综合性能进行排序,帮助用户快速了解不同型号之间的性能差异。天梯图中会涵盖 Intel 和 AMD 两大品牌的主流产品,并且通常会根据发布时间和市场表现进行更新。 对于希望深入了解笔记本 CPU 性能的用户来说,可以使用 **CPU-Z** 这款检测工具。CPU-Z 是一款轻量级但功能强大的硬件信息检测软件,它能够提供关于处理器的详细信息,包括但不限于: - 制造商(Intel/AMD) - 型号(Model)及核心数量 - 频率(基础频率与睿频) - 缓存大小(L2/L3 Cache) - 内存支持情况 - 制程工艺[^1] 通过 CPU-Z 获取的这些数据,用户可以更准确地判断当前设备所搭载的 CPU天梯图中的位置,并与其他型号进行对比。 ### 如何使用 CPU-Z 获取 CPU 信息 1. 下载并安装 CPU-Z(可从其官方网站获取最新版本)。 2. 启动程序后,在主界面即可看到处理器的基本信息。 3. 点击“SPD”标签页,可以查看内存相关信息。 4. “Caches” 标签页显示了缓存的具体配置。 5. “About” 页面则提供了软件和系统的一些附加信息。 以下是一个简单的 Python 脚本示例,用于读取并通过命令行输出类似 CPU-Z 提供的部分基本信息(需在支持的平台上运行): ```python import platform import psutil def get_cpu_info(): info = {} info['Processor'] = platform.processor() info['Physical Cores'] = psutil.cpu_count(logical=False) info['Total Cores'] = psutil.cpu_count(logical=True) cpu_freq = psutil.cpu_freq() info['Max Frequency'] = f"{cpu_freq.max:.2f}MHz" return info if __name__ == "__main__": cpu_details = get_cpu_info() for key, value in cpu_details.items(): print(f"{key}: {value}") ``` 此脚本利用 `platform` 和 `psutil` 库来收集 CPU 相关的数据。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值