前言
树莓派放着吃灰又拿出来折腾,最近正在维护自己的一个爬虫框架,上次用来实现爬虫抓取多平台热搜榜小程序后台,现在稍微改造就可以用在树莓派的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 显示光标
本文由 SAn 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2020/06/24 21:54