在淘宝上买东西提交订单时显示接口异常是怎么回事?
前提肯定是你在浏览器里有权限看到这些数据。
看你的意思是作为商户端要自己的销售数据,那就真的别麻烦写爬虫了,淘宝现有的API完全能满足你的要求,去淘宝开放平台看API文档。
如果你的商户规模不大,还不到淘宝对自有系统接入的要求,那就去应用商城买第三方服务把,授权后就能在三方服务里看到自己数据。
如果你的意思是淘宝买家的历史订单数据,那就稍有不同。原来淘宝是有买家API的,但这个API已经不在可用了,所以这个就必须用爬虫实现。
方法从思路上来说分两种,一种就是楼上的 水滴涟漪终消散 提到的,用webkit容器,无论是用v8,phantomjs等等,都是这个路子,说穿了就是一个可以用程序交互小小浏览器环境还有一种就稍微巧妙一点,淘宝的话,你可以研究一下他的ajax访问机制,他是有一个特定ajax接口用于获取订单信息的,只是这个接口的调用有安全验证,验证内容是你当前登录后的cookie和一个非常复杂的js库算出来的一串验证码。
自己本地实现这个js的算法基本不可能,比较取巧的做法就是,webkit容器访问一次淘宝,得到访问这个订单ajax接口所需的安全认证信息,然后就可以抛开webkit容易,用最普通的http请求任意访问自己的订单信息了,只要浏览器上能看到的,全都能访问到,甚至还有些浏览器上没显示的信息,哈哈至于京东,同时做过京东和淘宝爬虫的人应该都知道,京东的反爬机制和安全机制,和淘宝比起来,那查的不是一星半点,如果你能搞定淘宝,京东完全不在话下。顺带说一句,包括商品信息,订单信息,评论信息在内的电商平台爬虫,其实现难度由高到底是:淘宝C店 > 天猫商城 > 京东商城对,你没看错,淘宝和天猫是不同的,而且淘宝比天猫难搞多了,试试就知道,找对方式后,天猫基本可以随便虐,但淘宝却能分分钟教会你重新做程序员
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有