如何在Node.js中为Amazon产品详细信息创建经过身份验证的刮刀?

时间:2015-12-04 16:21:14

标签: node.js amazon-web-services request amazon cheerio

1 个答案:

答案 0 :(得分:0)

您无法保证登录页面的任何表单输入值。因此,您还必须抓取登录表单。

以下是流程:

  1. 在您的服务器中,对您问题中的网址提出请求
  2. 使用Cheerio解析DOM并从"#ap_signin_form"中获取所有表单字段。
  3. 添加您的数据(用户名/密码),然后向表单操作发出POST请求" https://www.amazon.com/ap/signin" (这也应该被删除)
  4. 希望这会让你通过登录界面。您需要确保所有未来的请求都通过登录设置的cookie。

    现在这种事情明显不利于大多数TOS,所以我经常要求谨慎做这件事。