我正在使用 JS+Puppeteer,我正在尝试制作一个可以将商品添加到购物车的脚本。该网站经常会因高流量而崩溃,因此我希望脚本不依赖点击,而是将项目信息直接发送到后端。一旦这样做,它将继续做事。添加到购物车的链接与网站的链接不同。
比如网站是abc.shop,后台API地址是abc.shop/api/...我想发送一个JSON续商品数据到api地址。
是否可以使用 puppeteer 将 POST 请求发送到不同的地址,如果可以,如何发送?
最佳答案
您可以使用 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
关于javascript - 在 puppeteer 中发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64179396/