https://store.steampowered.com/search/?filter=topsellers爬取steam畅销榜的游戏价格、原价、折扣
时间: 2023-10-24 07:04:31 浏览: 160
scrapy_store.steampowered.com:一个在http上检索游戏信息的项目
好的,我可以使用Python中的requests和BeautifulSoup库来实现该功能。以下是代码示例:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://store.steampowered.com/search/?filter=topsellers'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
games = soup.select('.search_result_row')
for game in games:
name = game.select('.title')[0].text.strip()
original_price = game.select('.discount_original_price')[0].text.strip()
discount_price = game.select('.discount_final_price')[0].text.strip()
if original_price:
print(f'{name}: 原价 {original_price}, 折扣价 {discount_price}')
else:
print(f'{name}: 价格 {discount_price}')
```
这段代码会从指定的链接获取畅销榜单页面的HTML代码,然后使用BeautifulSoup库解析HTML,找到所有游戏条目的信息,包括游戏名、原价和折扣价。如果游戏有折扣,就会输出原价和折扣价;如果游戏没有折扣,就只会输出一个价格。
阅读全文