提问人:user11225404 提问时间:7/14/2022 更新时间:7/14/2022 访问量:4251
buff163 的自动买入价格
Auto buy price in buff163
问:
def get_auto_buy_price(self):
id = 35650 # specital number for items
url = f"https://buff.163.com/goods/{id}?from=market#tab=buying"
html = requests.get(url)
soup = BeautifulSoup(html.text, "lxml")
print(soup.find_all("div", "detail-tab-cont"))
有了这个代码,我可以得到 buff163 包含价格表的位置,但它是空的。
答:
1赞
Md. Fazlul Hoque
7/14/2022
#1
因为网页是动态的,并且数据是通过 API 从外部源填充的。只有模块可以从 url 中获取数据。requests
API
import requests
res= requests.get('https://buff.163.com/api/market/goods/buy_order?game=csgo&goods_id=35650&page_num=1&_=1657808768032').json()
for price in res['data']['items']:
print(price['price'])
输出:
1.2
1.1
1
1
1
0.8
0.1
评论
0赞
user11225404
7/14/2022
你能给我发 buff163 api 的参考吗?
1赞
Md. Fazlul Hoque
7/15/2022
你可以从这里了解更多关于api的信息:stackoverflow.com/questions/1820927/...
下一个:“请求购买”价格Steam
评论