avatar
文章
127
标签
59
分类
24
首页
分类
标签
时间轴
Logo鹏哥的Blog
搜索
首页
分类
标签
时间轴

鹏哥的Blog

使用Feed43为网页生成RSS订阅源
发表于2022-08-25|RSS订阅
简介在我们使用Rss时候发现很多的网站并不支持Rss服务,如果自己使用Rsshub,Huginn等搭建订阅源,不单单需要懂一些编程和服务器部署的知识,还需要买服务器。如果只是轻度的使用那么完全可以试试FEED43,通过FEED43提供的免费服务可以为静态网页生成订阅源。 步骤总览 准备好需要解析的网站网址(必须是服务端渲染页面网站,也就是常说的静态网页)。 注册好Feed43的账号,并登录。 使用Feed43解析网页源码。 分析网页源码,找到哪一动态部分内容是自己需要的。 根据分析出来的自己需要获取的动态内容编写提取规则。 根据提取出来的内容调整优化提取规则。 将提取出来的内容匹配到信息流。 生成Rss订阅源,完成订阅。 准备好网址这里我们用电脑爱好者这个网站,我们需要爬取这一个列表里面的内容。 必须是服务端渲染页面网站,也就是常说的静态网页。网页端渲染的页面是无法获取内容的。 注册账号 Feed43官网注册好账号。 打开Feed43官方网站,点击Create your first RSS feed。 使用Feed43解析出网页源码 填入网址进行解析: 点击...
使用Python(PyRSS2Gen)制作RSS源
发表于2022-08-22|RSS订阅
一.Rss订阅源的本质要通过代码生成Rss订阅源,首先应该了解Rss订阅源到底是什么东西。 1.分析Rss订阅源我们打开少数派官方提供给我们的Rss订阅源,保存网页可以看到Rss订阅源本质上就是一个储存在文件服务器里面的Xml文件。 2.Rss订阅源的结构打开xml文件,结构如下: 12345678910111213141516171819202122232425262728293031323334353637<?xml version="1.0" encoding="UTF-8"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> <channel> <title>少数派</title> ...
使用RssHub为网页生成RSS订阅源
发表于2022-08-20|RSS订阅
一.RSSHub简介众所周知,网站提供 RSS 并不能为他的站点带来更多的流量,反而会减少主站的访客数。因此很多的网站没有提供Rss订阅源供大家使用。 RSSHub就是这样的一款神器,借助 RSSHub 可以方便地通过 RSS 订阅知乎、豆瓣、Facebook 等现代媒体社交平台。RSSHub RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。 RSSHub 借助于开源社区的力量快速发展中,聚集了众多 RSS 爱好者来为现代的网站构建 RSS 订阅源,目前已适配数百家网站的上千项内容。 GitHub开源地址:https://github.com/DIYgod/RSSHub 官方文档:https://docs.rsshub.app/usage.html#sheng-cheng-ding-yue-yuan 部署文档:https://docs.rsshub.app/install/ 可以配合浏览器扩展 RSSHub Radar 和 移动端辅助 App RSSBud (iOS) 与 RSSAid (Android)...
使用Nvm对NodeJs多版本进行管理
发表于2022-07-19|NodeJs
一.Nvm解决了什么问题在我们使用NodeJs的过程中,时常会出现版本兼容问题,例如某工程A需要高版本的NodeJs环境,某工程B需要低版本的NodeJs环境,但是我们的计算机上面只能同时配置一个NodeJs版本,这样就出现了一个问题:我们需要根据不同的情况切换不同的NodeJs版本环境。之前笔者是使用git方式切换不同的nodeJs版本分支来实现的这种需求的,但是有没有更好的方式实现这一功能呢?当然有,这里就引出了一个Nodejs版本管理工具Nvm; Nvm是 Node.js 的版本管理工具,可以创建不同版本 Node 的隔离环境,从而避免不同版本包之间的干扰。 二.下载安装Nvm1.卸载之前安装的Nodejs安装Nvm之前最好是将现有的全局 Node 进行卸载,否则可能会发生异常。 2.下载Nvm安装包github下载地址Windows系统下载第三个包:nvm-setup.zip,将下载下来的软件进行安装。 3.安装Nvm程序在安装nvm时,点击 Next...
Node.js教程
发表于2022-06-29|NodeJs
Node.js简介什么是Node.jsjs 属于一种脚本性语言,然而脚本语言运行需要一个解析器来解析,对于我们原来写的 js 代码大部分都是运行在网页上,所以浏览器本身就担当了解析器的角色。而现在对于独立运行在服务器的 js 代码,node 就属于那个解析器。Node.js 是基于Chrome V8 引擎的JavaScript 运行环境,简单理解就是一个可以让JavaScript脱离浏览器,执行的平台,并对JavaScript功能进行了增强(文件系统,模块,包,操作系统API,网络通讯,数据库操作等) Node.js官网的描述: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效 V8 属于 Google Chrome 浏览器的一个高性能引擎,可以直接将 JavaScript 编译为本地机器代码,而其他的语言如 PHP 和 Ruby,Java 每次访问时都必须通过解释器运行。 Node.js的应用领域 Web 应用这也是 Node...
Jetpack-Compose之六实战总结
发表于2022-06-11|JetpackCompose
官方推荐将 Composable...
Jetpack-Compose之五常用组件及主题
发表于2022-06-09|JetpackCompose
使用Material design 设计主题Theme在Android中可以对整个应用的风格(颜色,字体等等)进行管理,这种风格叫做主题。通过主题对整个应用的字体、颜色、大小、形状进行管理可以使整个应用变得容易维护,保证App视觉的一致性。Compose 的 Theme 摆脱了对 XML 的使用。Theme 一般会作为最顶层的 Composalbe 出现,所有内部 Composalbe 都会应用当前主题的配置。这样使得主题切换也变得非常容易。 Material主题设置是一种系统化的方法,用于自定义Material Design以更好反映产品的品牌,它是由颜色、排版和形状属性组成。如果这些属性被定义,构建应用的组件就会展现出对应属性的效果。在Jetpack...
Jetpack-Compose之四 页面跳转(导航)
发表于2022-05-20|JetpackCompose
一.Compose页面跳转的方式1.通过Activity进行导航(不推荐)使用startActivity进行页面跳转,使用intent进行数据传递。每一个Activity承载一个Compose页面,这是Android原生自带的界面跳转方式。 2.通过if判断显示界面声明式compose ui在简单页面可以通过隐藏,显示来实现页面切换。例如: 12345678910@Composablefun App() { val context = LocalContext.current var isLogin by remember { mutableStateOf(checkLogin(context)) } if (isLogin) { Home() } else { Login() ...
ExoPlayer添加Ffmpeg扩展实现软解功能
发表于2022-05-12|Android开发
一.准备环境有时候Exoplayer自带的解码器不支持一些特殊的格式或者编码,此时我们可以通过给Exoplayer添加Ffmpeg扩展实现软解来支持这些编码。 工具版本 系统:Ubuntu 20.04.3 LTS。 Exoplayer源码:r2.18.1版本。 NDK环境版本:NDK r21。 Cmaker版本:3.23.3。 Ffmpeg版本:4.2.2。 安装好编译环境 下载AndroidSdk并配置好环境,本文用的SDK版本为30。 下载Exoplayer2.18.1版本源码。 下载NDK r21 ,配置好环境。 下载CMake3.23.3版本,配置好环境。 下载ffmpeg4.2.2版本,配置好环境。 二.编译FFmpeg源码 设置变量名为FFMPEG_MODULE_PATH的 shell 变量: 12cd "Exoplayer工程目录"FFMPEG_MODULE_PATH="$(pwd)/extensions/ffmpeg/src/main" 设置变量名为NDK_PATH的 shell...
Vue前端开发
发表于2022-05-11|Web前端开发
一.Vue简介Vue是和jQuery一样是一个前端框架,它的中心思想就是用数据驱动UI。在使用jQuery的时代,如果要改变某一个DOM元素的值,jQuery首先要获取到dom对象,然后对dom对象进行进行值的修改等操作; 而Vue.js 则是专注于 MVVM 模型的 ViewModel...
1234…13
avatar
peng
过往不恋 未来不迎 当下不负
文章
127
标签
59
分类
24
Follow Me
公告
欢迎来到我的博客!
分类
  • Android开发45
  • CI/CD3
  • Docker容器2
  • Flutter开发9
  • Git1
  • GitHub1
  • Java后端开发2
  • Java语言6
  • JetpackCompose6
  • Kotlin语言5
标签
Https Redis Mysql GetX 自动化 PyRSS2Gen 依赖注入 CSS Android分区存储 Android存储 数据存储 Koltin 设计模式 Retrofit Huginn Android自动化 Bios Android弹窗 Shell 代码审查 存储 爬虫 Android自动化打包 NoSQL 算法 Flutter状态管理 Okhttp Android状态栏 Nginx Android逆向工程 SpringBoot MacOs RSSHub NodeJs Android文件下载 MongoDB 编程基础 Vue Java基础 分区存储
归档
  • 二月 2023 1
  • 十二月 2022 1
  • 十月 2022 2
  • 九月 2022 4
  • 八月 2022 4
  • 七月 2022 1
  • 六月 2022 3
  • 五月 2022 4
网站信息
文章数目 :
127
本站总字数 :
565.2k
最后更新时间 :
©2015 - 2025 By peng
千里之行 始于足下
搜索
数据加载中