使用 SellerMagnet Scraping API Json 错误查找亚马逊产品销售数据

问题描述 投票:0回答:1

我是编码新手,从我的第一个项目开始,我试图编写一个能够抓取 asin 的亚马逊脚本。我使用 sellermagnet 的抓取 api,它提供了一个端点,为我提供所有需要的亚马逊信息,如标题、评级、库存等。

这是我的脚本

import requests, json
scrapingAsin = "B07TC2BK1X"
print("Scraping asin" + str(scrapingAsin) + "...")
sellerMagnetResponse = requests.get("https://api.sellermagnet.com/amazon-product?apiKey=x&asin" + scrapingAsin)
if sellerMagnetResponse.status_code == 200:
    scrapingData = json.loads(sellerMagnetResponse.text)

我收到此错误:

Traceback (most recent call last): \AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

第一次使用第三方服务抓取亚马逊信息

python json screen-scraping
1个回答
0
投票

您的 API 请求 URL 中“asin”之后似乎缺少“=”。应该是

...&asin= + scrapingAsin
。另外,请确保您的 API 密钥(“x”)正确。仔细检查 API 文档以验证您是否正确使用端点。如果问题仍然存在,问题可能出在 API 响应本身,或者您的 API 密钥可能没有正确的权限。

© www.soinside.com 2019 - 2024. All rights reserved.