簡體   English   中英

從 function 中的 API 變量設置最小和最大價格

[英]setting min and max price from API variable in function

我有一個 API web http://www.boredapi.com/api/activity/如果您感到無聊,它會隨機創建一個活動。 常見的 output 是具有以下字段的活動:密鑰、鏈接、參與者、可訪問性、價格和類型。 我只對展示活動、類型和價格感興趣。

到目前為止,一切都很好。

但是,我希望能夠只獲得價格范圍內的活動。 我創建了 function “有趣”,並且有兩個參數(最低價格和我們願意支付的最高價格。

我想在 0 到 10 的范圍內檢查哪些活動在特定的價格范圍內可用。

我唯一無法解決的是如何告訴 API 僅在活動在這些范圍內時打印...我嘗試使用 ['price'] 訪問該屬性,但它似乎沒有任何區別.

你會如何解決這個問題?

目前 output 是這樣的,唯一的問題是價格范圍在此處輸入圖像描述

import requests
import json

def fun(minprice,maxprice):
    for i in range(0,10):
        response= requests.get("http://www.boredapi.com/api/activity/")
        content_dict=json.loads(response.content)
        del(content_dict['key'])
        del(content_dict['link'])
        del(content_dict['participants'])
        del(content_dict['accessibility'])
        minprice=content_dict['price']
        maxprice=content_dict['price']
        print(content_dict)
fun(0,0.1)

您好,據我了解,您正在嘗試 go 雖然每個選項並檢查價格是否在兩個值之間,您可以通過檢查價格是否在您的值之間來做到這一點,假設 content_dict['price'] 是一個浮點數

if content_dict['price'] > minprice and content_dict['price'] < maxprice:
    # whatever you want

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM