ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

python爬虫实战(7)--获取it某家热榜

2026/9/23 21:05:17 拓冰建站 浏览量
python爬虫实战(7)--获取it某家热榜

1. 需要的类库

import requests
from bs4 import BeautifulSoup
import pandas as pd

2. 请求榜单

def fetch_ranking_data():url = "https://m.xxx.com/rankm/" #某家response = requests.get(url)if response.status_code == 200:return response.contentelse:print(f"Error fetching data. Status code: {response.status_code}")return None

3. 解析响应

def parse_html(html_content):soup = BeautifulSoup(html_content, 'html.parser')rank_items = soup.find_all('div', class_='placeholder one-img-plc')data = []for rank_item in rank_items:rank_num = rank_item.select_one('.rank-num').texttitle = rank_item.select_one('.plc-title').texturl = rank_item.select_one('a')['href']data.append({'Rank': rank_num,'Title': title,'URL': url})return data

4.输出文件

def create_excel(data):df = pd.DataFrame(data)df.to_excel('ranking_data.xlsx', index=False)print("Excel file created successfully.")

5. 成果展示

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a8466ce70031413592bf778437bd4ca3.png