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

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不同

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制