树莓派爬虫多平台热搜榜轮播展示

/ 技术 / 无站内评论 / 83浏览

前言

​ 树莓派放着吃灰又拿出来折腾,最近正在维护自己的一个爬虫框架,上次用来实现爬虫抓取多平台热搜榜小程序后台,现在稍微改造就可以用在树莓派的LCD屏上轮播展示热搜榜。

成果

抓取平台,微博、知乎、头条、百度等平台热搜榜。

6s轮播一次,并且对轮播效果支持启动参数配置。

教程

安装java8

Oracle官网下载需要登录,注册麻烦,这里推荐华为云的镜像地址。

https://repo.huaweicloud.com/java/jdk/8u151-b12/

注意,树莓派是arm架构,下载jdk的时候一定要选择对。

32位jdk下载

wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-arm32-vfp-hflt.tar.gz

解压

 tar zxvf jdk-8u151-linux-arm32-vfp-hflt.tar.gz
 cd jdk1.8.0_151
 #复制pwd输出的路径用于环境变量配置
 pwd

配置环境

sudo vi /etc/profile

在最后追加

export JAVA_HOME=上方pwd的路径
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

环境变量刷新

source /etc/profile

输入java -version显示版本则成功

部署爬虫程序

源码地址:https://gitee.com/SAnBlog/vx_autocrawler-pi.git

下载

git clone https://gitee.com/SAnBlog/vx_autocrawler-pi.git

启动

cd  vx_autocrawler-pi

java -jar vx_server-1.0.0.jar

可选参数

s1同平台下,多个页面翻页速度,单位毫秒,默认6000.

s2翻页到下个平台时停留速度,单位毫秒,默认10000.

style,轮播时字体的样式效果,基于linux终端效果,默认2j

示例

java -jar -Ds1=6000 -Ds2=10000 -Dstyle=2j vx_server-1.0.0.jar

控制选项说明 :

\33[0m 关闭所有属性 
\33[1m 设置高亮度 
\33[4m 下划线 
\33[5m 闪烁 
\33[7m 反显 
\33[8m 消隐 
\33[30m -- \33[37m 设置前景色 
\33[40m -- \33[47m 设置背景色 
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行 
\33[y;xH设置光标位置 
\33[2J 清屏 
\33[K 清除从光标到行尾的内容 
\33[s 保存光标位置 
\33[u 恢复光标位置 
\33[?25l 隐藏光标 
\33[?25h 显示光标 
琼ICP备18000156号

鄂公网安备 42011502000211号