【发布时间】:2021-05-24 18:47:52
【问题描述】:
通过以下代码,我尝试从 adidas api 获取产品信息:
import requests
url = "https://www.adidas.com/api/plp/content-engine?"
params = {
'sitePath': 'us',
'query': 'women-athletic_sneakers'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
}
res = requests.get(url,params=params,headers=headers)
print(res)
data=res.json()
print(data)
for item in res.json()['raw']['itemList']['items']:
print(item['displayName'],item['link'])
我仍然可以提取一些产品信息,例如displayName 和link,但我无法获得任何价格信息。
【问题讨论】:
-
当你得到链接和显示名称时,你的问题是什么得到价格
标签: python json selenium beautifulsoup webdriver