【问题标题】:Web-Scraping Roblox API with bs4 and requests使用 bs4 和请求的 Web-Scraping Roblox API
【发布时间】:2021-09-04 00:12:44
【问题描述】:

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

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,你不必使用 BeautifulSoup。 requests 本身就足够了。
  • 好吧,但是我怎么才能从中只获得销售价值呢?

标签: python web-scraping roblox


【解决方案1】:

您的 URL 是一个返回 JSON 的 API。 requests 本身就足以拥有您想要的数据。以下是如何获取数据的示例:

import requests


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2022-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多