使用 bs4 和请求进行网页抓取 Roblox API

Web-Scraping Roblox API with bs4 and requests

我只想获取“销售额”及其在控制台中打印的值。

Roblox 网站

https://api.roblox.com/Marketplace/ProductInfo?assetId=6971062344

Python 文件

from bs4 import BeautifulSoup
import requests

ID = 6971062344

url = f'https://api.roblox.com/Marketplace/ProductInfo?assetId={ID}'
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')
sales = soup.find()

print(sales)

你的 URL 是 API 而 returns 是 JSONrequests 本身就足以获得您想要的数据。这是一个如何获取数据的示例:

import requests


url = 'https://api.roblox.com/Marketplace/ProductInfo?assetId=6971062344'
data = requests.get(url).json()
sales = data['Sales']
# 0