kniferpg
2018-11-15 06:12
采纳率: 50%
浏览 1.3k
已采纳

php访问国外的一个网页网页抓取json数据

需要访问国外的一个网页,网页会用json放回数据并解析到页面展示。
历程:
浏览器(360)访问网页后,N多次跳转以后,展现数据,通过F12可以看到json数据包请求方式为GET;
打开新浏览器(火狐),直接将链接用GET请求发送,返回json数据为{'error':{'message':'','code':400}},
重新在火狐上编辑请求,将cookies清空,在发送,返回json,400
重新在火狐上编辑请求,将cookies中相关token复制上去,发送,返回json,400
重新在火狐上发送请求,访问页面,获取cookies,将cookies复制到json请求,返回400
用火狐打开新连接,获取到目标json数据,将请求重新编辑,可以正常获取
将数据包在同一页面下重新编辑发送,请求数据正常
将数据包请求数据复制(包括GET参数,请求头内容)在新页面发送,无数据返回

            目前想到的一个办法,就是,直接访问链接,只保留json数据包,但是不知道用什么办法实现
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • kniferpg 2018-11-16 02:14
    已采纳

    问题已解决,token问题,具体看是哪一个token,不同页面的token不同

    点赞 评论

相关推荐 更多相似问题