gpt4 book ai didi

json - 爬行 : Difference between "query string parameter" and "request payload"

转载 作者:行者123 更新时间:2023-12-04 19:38:14 28 4
gpt4 key购买 nike

我正在尝试使用 Scrapy 抓取 ajax 站点,网址是 http://www.target.com/p/bounty-select-a-size-white-paper-towels-12-mega-rolls/-/A-14920157#prodSlot=medium_1_2&term=bounty

我的目标是获取商店 ID。我通过检查 Chrome 开发人员工具中的所有 XHR 请求并找到名称为 ("v1?request_type=availability&key=.....") 的请求来做到这一点,这是我想要的。

我的问题是:

  • 在开发者工具中,“查询字符串参数”似乎是?之后的部分。请求 url。还有 Request Payload 部分,它是一个 json。
    那么我应该使用哪一个来发送到服务器呢?如果我需要请求有效负载,我该如何发送 json 文件?
  • 当我发送整个 url 来获取 json 时:
    https://api.target.com/available_to_promise_aggregator/v1?request_type=availability&key=q0jGNkIyuqUTYIlzZKoCfK6ugaNGSP8h

  • 我收到“不支持请求方法‘GET’”,所以我应该改用 POST 还是我做错了什么?

    最佳答案

    您必须在 ? 之后将查询字符串作为 URL 的一部分发送。 ,如你所料。

    要在请求中包含 JSON 负载,并将请求作为 POST 请求发送,use the method and body parameters Request 类(class)。

    关于json - 爬行 : Difference between "query string parameter" and "request payload",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35345277/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com