“微信运动”能够向朋友分享一个包含有运动数据的网页,网页中就有我们需要的数据。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)相关推荐

  1. 免费网站数据抓取插件,可视化页面数据抓取插件

    网站页面数据抓取插件,允许我们将数据从网站直接抓取到我们的本地或者页面.网站网页数据抓取(也称为ScreenScraping.WebDataExtraction.WebHarvesting等)是一种用 ...

  2. 获取微信运动 php,微信运动数据抓取(PHP语言)

    本文主要向大家介绍了微信运动数据抓取(PHP语言),通过具体的内容向大家展示,希望对大家学习php语言有所帮助. "微信运动"能够向朋友分享一个包含有运动数据的网页,网页中就有我们 ...

  3. 微信Android如何实现计步数,微信运动步数是怎样计算的?终于有人研究出来了......

    原标题:微信运动步数是怎样计算的?终于有人研究出来了... 微信运动每天都记录着你走路的步数,他会形成榜单,走的多收到很多赞,走的少则无人关注,如果你走到第一,你的照片将霸占排行榜封面. 所以一段时间 ...

  4. python--手机步数----微信运动--支付宝运动等步数刷新

    微信运动刷步教程(zepp life接口网页版) 1.从应用商店下载 zepp life(原小米运动) app,打开软件并选择----没有账号?立即注册

  5. 20221119day12作业:顶点小说全栈抓取、京东3页数据抓取、震坤行3页数据抓取

    文章目录 一.顶点小说全站抓取(代码运行下去理论上能抓就行) 二.京东商城三页数据抓取 三.震坤行三页数据抓取 一.顶点小说全站抓取(代码运行下去理论上能抓就行) 先获取所有分类链接import re ...

  6. python网易云热歌榜歌曲信息爬取(iframe框架内数据爬取,src为空)

    为一线医护人员加油! 为武汉加油! 为中国加油! 为世界加油! 此爬虫是本人参考了了一位前辈的文章,并修改和优化了代码: 1.改为python3环境: 2.优化了抓取的歌曲时长中带一长串小数的问题: ...

  7. 爬虫实战:链家租房数据爬取,实习僧网站数据爬取

    前面已经进行了爬虫基础部分的学习,于是自己也尝试爬了一些网站数据,用的策略都是比较简单,可能有些因素没有考虑到,但是也爬取到了一定的数据,下面介绍两个爬过的案例. 爬虫实战 链家网站爬取 实习僧网站爬 ...

  8. 网页数据抓取公式之京东商品数据抓取

    上期我们使用抓取公式抓取了船舶状态,有好多小伙伴便问能不能用这个公式抓取京东商品的一些信息到Excel表格中呢?今天小编就给大家演示一下,做电商的朋友要注意了! 首先给大家看一下我们今天要抓取的数据有 ...

  9. python应用(1)两百行代码实现微信好友数据爬取与可视化

    前段时间发现了一个好玩的东西,一个python的第三方库itchat,它的功能很强大.只要你扫一下它所生成的二维码即可模拟登陆你的微信号,然后可以实现自动回复,爬取微信列表好友信息等功能.基于这个第三 ...

最新文章

  1. 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
  2. php获取图高度,PHP imagesx()、imagesy() – 获取图像宽度与高度_程序员人生
  3. Flutter React编程范式实践
  4. WebDriver API 元素定位(三)
  5. 【poj3070】Fibonacci
  6. cmd执行python 环境变量应该怎么写_python怎么运行py文件?.py文件cmd命令方法及环境变量配置教程...
  7. datagrip替换字_DataGrip使用进阶-导航及搜索(一)
  8. python基础:多级菜单
  9. Smokeping的参数使用说明
  10. leetcode python3 简单题206. Reverse Linked List
  11. 大数据平台搭建_【他山之石】自研搭建Hadoop数据科学开发环境,促进大数据平台建设降本增效...
  12. SQLPrompt关闭联网
  13. 直方图代码matlab,MATLAB直方图均衡化代码(MATLAB histogram equalization code).doc
  14. php怎么求最小公倍数,最小公倍数算法
  15. 股市币市:本周交易数据分析与最新公告
  16. C++ strcpy的用法
  17. Python基础(三)Python容器:列表、元组、字典和集合
  18. 智能照明新的低成本解决方案?涂鸦 Beacon 智能灯泡初体验
  19. 2021第二届大海道越野耐力赛暨中国汽车越野锦标赛分站赛
  20. 2022飞鱼科技-鱼苗夏令营实习-游戏客户端-终面(高管面)已挂

热门文章

  1. 淘宝网店的建设!想开淘宝店的朋友欢迎找我!
  2. 字典树-数组指针实现+数组实现
  3. 周阳老师springcloud学习总结
  4. 摒弃单一变现手段,开拓多元商业模式,破解场景单一APP盈利难题!
  5. 计算机专业相关的创意产品,10款惊艳的创意产品,脑洞大就是任性!
  6. java调用条码打印机指令进行打印
  7. 删除加减 高德地图_网上叫个车就这么简单!活用手机地图软件其实不难|银发智慧学堂...
  8. 去除android浏览器下a/input等元素获得焦点时高亮边框,大发黄金版手机登陆-官网首页...
  9. 高性能网络编程(三)TCP消息的接收
  10. 安卓 获取指定类型的文件_太良心了!传文件这件小事,这款免费APP比微信QQ好用十倍!...