C'est la vie

生きてる事が 時には辛くて

0%

最近用过的Github上的项目分享:1微信视频下载 2行者数据导出

微信视频号下载器

项目地址:https://github.com/lecepin/WeChatVideoDownloader
简单介绍,可以下载微信PC版里能播放的视频号的视频,也可以下载公众号里的,还是很实用的。使用方法就是软件打开之后,把想要下载的视频播放一下,然后就能探测到了。

行者数据导出

项目地址:https://github.com/DaThabe/XingzheExport
最近骑车比较多,为了方便记录轨迹也专门买了一个码表,买码表之前是用的app记录的,前前后后也尝试过好几个平台,按实际顺序大概是:行者、捷安特骑行、码表自己的APP、strava,行者用的很久了,里面也存了很多以前的轨迹,最近新买了一辆车,然后店长让下载一个捷安特骑行APP绑定一下车子,本身也有记录轨迹的功能,所以也试用了一段时间,这两个都是用手机记录的,后来不想每次骑车的时候都要打开APP,买了一个码表,厂商是iGPSPORT,型号是BSC200,这样骑车的时候就方便一些,而且搭配踏频传感器也可以显示更多骑行相关的信息,轨迹会显示在自己的APP里,同时也会自动同步到strava上,strava大概有点像国际版的行者,使用的人很多。

用过这么多APP,想把骑行轨迹同步到每个APP上,码表买过之后产生的数据,以码表数据作为基础,strava可以自动上传,所以不用管,码表连接到电脑之后可以看到每次骑行轨迹的.fit文件,这个可以直接上传到捷安特骑行行者里,虽然需要手动,但是也不麻烦。

之前用捷安特骑行APP的轨迹记录,似乎没法导出,还好记录的轨迹也不是很多,以后就不用这个记录了。

再往前就是行者了,记录了很多轨迹,时间跨度也很久,官方是提供了导出功能,但是只能一条一条导出,格式是.gpx,这个格式是可以分别导出到另外两个APP里(捷安特骑行,strava)的。

由于手动导出轨迹比较麻烦,而且数据量也比较多,所以在Github上找了一下,最终发现了这个项目,有一点没提到的是cookie的格式与获取方法,获取方法就是打开行者的官网,打开浏览器的开发者工具,然后登录行者账号,然后在开发者工具的网络选项卡中的第一个请求应该就可以看见了,在请求标头里有个Cookie,后面的内容有两行:csrftoken=abcdefg; sessionid=123456abcdef,把后面sessionid=123456abcdef复制一下,到时候填入到行者导出工具里就可以了。最开始不知道要填入的Cookie的格式是啥样的,所以尝试了一下。

最终效果还可以,过去所有的数据基本都下载下来了,格式是.gpx格式,可以顺利导入到strava和捷安特骑行APP里,只是下载过程中出现过好多次报错,一共下载了400+数据,还有大约20-30个数据显示下载失败,原因还不太清楚,不知道是不是和有些轨迹被手动隐藏了有关。也不太清楚程序的原理,下载下来的.gpx文件和行者网页上直接导出的.gpx文件不太一样,文件里有几个软件作者自己定义的标签。

由于最终导出的轨迹可能不是很全,我想尝试一下自己写个脚本来导出,只是最近每太有时间,所以才刚开始,等之后有空了研究一下,顺便学一下JS。