【问题标题】:Send POST request in puppeteer在 puppeteer 中发送 POST 请求
【发布时间】:2020-10-03 08:19:25
【问题描述】:

我正在使用 JS+Puppeteer,我正在尝试制作一个可以将商品添加到购物车的脚本。网站经常会因为高流量而崩溃,所以我希望脚本直接将商品信息发送到后端,而不是依靠点击。一旦这样做,它将继续做事。添加到购物车的链接与网站的链接不同。

比如网站是abc.shop,后端API地址是abc.shop/api/...我想向api地址发送一个延续商品数据的JSON。

是否可以使用 puppeteer 将 POST 请求发送到不同的地址,如果可以,如何?

【问题讨论】:

    标签: javascript node.js puppeteer


    【解决方案1】:

    您可以使用page.evaluate 使用 fetch api 发送发布请求。

    await page.evaluate(() => {
      return fetch('url', {method: 'POST', body: 'test' }).then(res => res.json());
    });
    

    https://pptr.dev/#?product=Puppeteer&version=v3.3.0&show=api-pageevaluatepagefunction-args

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2011-03-20
      • 1970-01-01
      • 2019-01-13
      相关资源
      最近更新 更多