【发布时间】:2018-01-09 15:10:34
【问题描述】:
我正在尝试使用 ajax 来查询超市的搜索 API,并以名称、价格和单价进行回复。要使用 Python 请求执行此操作,我将使用以下代码:
import requests
import json
payload ={
'Filters':'[]',
'IsSpecial':'false',
'Location':'/shop/search/products?searchTerm=banana',
'PageNumber':'1',
'PageSize':'24',
'SearchTerm':'banana',
'SortType':'TraderRelevance'
}
url = "https://www.woolworths.com.au/apis/ui/Search/products"
data = requests.post(url, json=payload).json()
print(data['Products'][0]['Name'])
print("$", data['Products'][0]['Products'][0]['Price'], "0", sep='')
print(data['Products'][0]['Products'][0]['CupString'])
print()
print(data['Products'][1]['Name'])
print("$", data['Products'][1]['Products'][0]['Price'], "0", sep='')
print(data['Products'][1]['Products'][0]['CupString'])
print()
print(data['Products'][2]['Name'])
print("$", data['Products'][0]['Products'][2]['Price'], "0", sep='')
print(data['Products'][0]['Products'][2]['CupString'])
print()
等等……
我想要做的是将这个 python 代码复制到可以在网络浏览器中使用的东西。这有可能吗?
【问题讨论】:
-
可以欣赏 PHP 脚本吗?
标签: javascript python html json http