本文主要向大家介绍了微信运动数据抓取(PHP语言),通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

“微信运动”能够向朋友分享一个包含有运动数据的网页,网页中就有我们需要的数据。url类似于:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7fa037cc7dfabad5&redirect_uri=http%3A%2F%2Fhw.weixin.qq.com%2Fsteprank%2Foauth%3Freturnurl%3Dhttp%253A%252F%252Fhw.weixin.qq.com%252Fsteprank%252Fstep%252Fpersonal%253Fopenid%253Do95gOt1TKSg3s05ibokCOGcjJ0Mc%26env%3D&response_type=code&scope=snsapi_base&state=a2lMqpEv-_tolyT2GzXy6Q&connect_redirect=1#wechat_redirect

其中有用于对于微信运动的唯一openid,打开fiddler进行抓包,首先打开fiddler,然后打开微信运动点击我的主页,如下:

微信运动

此时如果顺利的话,fiddler会有微信浏览器请求这个url时,请求头的各个信息。

fiddler

PHP代码部分

$getOpenid = '这里填写openid';

$getHeader = array(

"Connection: keep-alive",

"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",

"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 MicroMessenger/6.5.2.501 NetType/WIFI WindowsWechat QBCore/3.43.691.400 QQBrowser/9.0.2524.400",

"Accept-Encoding: gzip, deflate",

"Accept-Language: zh-CN,zh;q=0.8,en-us;q=0.6,en;q=0.5;q=0.4",

);

$url = 'https://hw.weixin.qq.com/steprank/step/personal?opendi=' . $getOpenid;//初始化

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);//显示请求头

curl_setopt($ch, CURLOPT_HEADER, 1);//头信息

curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//设置User-Agent

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 MicroMessenger/6.5.2.501 NetType/WIFI WindowsWechat QBCore/3.43.691.400 QQBrowser/9.0.2524.400');

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//发送cookie

curl_setopt($ch, CURLOPT_COOKIE, '这里填写cookie');

$response = curl_exec($ch);echo $response;

以上就介绍了PHP的相关知识,希望对PHP有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言PHP频道!

获取微信运动 php,微信运动数据抓取(PHP语言)相关推荐

  1. 记一次微信公众号后台数据抓取

    记一次微信公众号后台数据抓取 缘起 思路 缘起 自己参与的公众号做年末总结,需要进行数据爬取,但是微信自带的api只能进行最多一个月的数据对照,不太方便,于是决定自己写一个脚本.原本想用py爬虫,但是 ...

  2. 怎么获取web开发怎么获取手机的唯一标识_PYTHON实现北京住宅小区数据抓取-(Web服务API-地点检索服务)

    最近工作需要整理了一些百度地图接口查询北京住宅小区的相关信息.该篇文章主要从如下3个方面的说明:Web服务API -地点检索服务.需求分析 和 PYTHON实现 . Web服务API -地点检索服务: ...

  3. 全国城市空气质量实时发布平台数据抓取采集获取

    全国城市空气质量实时发布平台(https://air.cnemc.cn:18007/   原http://106.37.208.233:20035/)数据抓取采集获取,数据处理方法 import or ...

  4. python—简单数据抓取四(利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站、利用百度云的ocr识别自如租房网价格图片获取到自如网的价格)

    学习目标: python学习二十四 -简单数据抓取四 学习内容: 1.利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站 2.利用百度云的ocr识别自如租房网的价格图片,获取到自如网的价格数据 1.利 ...

  5. Android平台数据抓取方案分享

    说明 文章首发于HURUWO的博客小站,本平台做同步备份发布. 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览. 原文链接 Android平台数据抓取方案分享直接点击即可前往访问. ...

  6. 数据抓取之数据抓取流程

    公司的数据抓取系统也写了一阵子了,是时候总结下了,不然凭我的记性,过一段时间就忘的差不多了.打算写一个系列将其中踩过的坑都记录下来.暂时定一个目录,按照这个系列来写: 数据抓取流程,以公示网四川为例子 ...

  7. python数据抓取之pyquery包

    最近由于公司业务上的需求,要网络采集一些数据,并格式化以供应用的调取,前期想到用正则表达式来对网页格式串进行过滤和抓取,在进行了一系列尝试之后放弃, 原因是太繁琐了,而且对于每种网页都需要写特定的表达 ...

  8. 掘金站内用户和文章排行分析 | 数据抓取和排序实现

    文章教你如何做掘金站内数据抓取,数据解析,最后形成排序后的排名. 项目起因是我突然想看看掘金站内有哪些优质作者,为了不错过每一个大佬,我选择直接抓取站内所有的文章信息找到作者并进行排名.各位关注 + ...

  9. R语言网络数据抓取的又一个难题,终于攻破了!

    本文作者:杜雨,EasyCharts团队成员,R语言中文社区专栏作者. 兴趣方向:Excel商务图表,R语言数据可视化,地理信息数据可视化. 个人公众号:数据小魔方(微信ID:datamofang)  ...

最新文章

  1. nowcoder 202F-平衡二叉树
  2. Fragment Or DialogFragment Can not perform this action after onSaveInstanceState
  3. (11)Verilog HDL变量:wire型
  4. js long类型精度丢失_解决js处理Long类型丢失精度的问题
  5. 面试常备题---JVM加载class文件的原理机制
  6. arch linux arm下载_linux系统下编译给android JNI调用的Gmssl库
  7. xdebug断点调试原理
  8. 电脑模拟收银机_机场收银模拟器下载
  9. linux的消息队列的创建和实现
  10. 单链表的结构体定义与声明
  11. 梨花众创 - PacketView工业控制协议分析系统 简介
  12. 剑指offe题解(二叉树中和为某一值的路径)
  13. firefox浏览器linuxwin10安装,数据互通,firefox国际版
  14. PXE+Kickstart无人值守安装系统
  15. Driller分析与改进(二)
  16. 开源无国界?你开源出去的代码, 可能有一天你自己都不能用了!
  17. (转载)library cache lock和library cache pin到底是什么
  18. DNS扫盲系列之八:关于域名解析的授权
  19. 一个月的时间准备计算机三级数据库技术,够吗?
  20. 遗传算法求解一元函数最大值||python

热门文章

  1. python疫情监控(爬虫+可视化)
  2. 微信公众平台针对iBeacon 增加摇一摇周边功能
  3. oracle使用decode实现竖表转横表 (列转行)
  4. micropython控制舵机,Micropython之pwm控制舵机
  5. 学习Nisy作者c语言教程笔记1
  6. 【土旦】vue 解决ios H5底部输入框 获取焦点时弹出虚拟键盘挡住输入框 以及监听键盘收起事件...
  7. 用C语言建立一个顺序栈
  8. CSS实验案例02简单专业介绍网页
  9. win10操作系统的ODBC数据源配置sqlserver数据库
  10. 【wmi】C++获取windows激活状态