从api加载多个json响应

uplii1fm  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(205)

我试图分析每个产品的信息,我正在从categories api构建页面链接,

def parse_categories(self, response):
    resps = json.loads(response.body)
    prods = resps.get("data").get("attributes").get(
        "main-content")[1].get("records")
    for prod in prods:
        product_link = prod.get("pdp-url")
        yield scrapy.Request(f"https://shop.lululemon.com/api{product_link}", callback=self.parse, meta={
            'pdp-url': product_link})

我的问题是,我的函数没有返回一个json对象供后续函数解析,每当我运行它时,我得到的都是一个“none”值。
我的第二个功能的开始是

def parse(self, response):
    resp = json.loads(response.body)
    print(resp)

有人知道如何加载json响应吗?我应该在第一个请求中得到这个响应?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题