前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派爬虫多平台热搜榜轮播展示

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

作者头像
SAnBlog
发布2020-07-21 17:18:02
8490
发布2020-07-21 17:18:02
举报
文章被收录于专栏:SAnBlog

前言

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

成果

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

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

教程

安装java8

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

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

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

32位jdk下载

代码语言:javascript
复制
wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-arm32-vfp-hflt.tar.gz
代码语言:javascript
复制
tar.gz

解压

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

配置环境

代码语言:javascript
复制
sudo vi /etc/profile

在最后追加

代码语言:javascript
复制
export JAVA_HOME=上方pwd的路径export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin

环境变量刷新

代码语言:javascript
复制
source /etc/profile

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

部署爬虫程序

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

下载

代码语言:javascript
复制
git clone https://gitee.com/SAnBlog/vx_autocrawler-pi.git

启动

代码语言:javascript
复制
cd  vx_autocrawler-pi
java -jar vx_server-1.0.0.jar

可选参数

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

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

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

示例

代码语言:javascript
复制
java -jar -Ds1=6000 -Ds2=10000 -Dstyle=2j vx_server-1.0.0.jar

控制选项说明 :

代码语言:javascript
复制
\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 显示光标
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAnBlog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 成果
  • 教程
    • 安装java8
      • 部署爬虫程序
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档