公司网站怎么修改内容网站建设实现后台数据导出excel
web/
2025/9/25 16:31:46/
文章来源:
公司网站怎么修改内容,网站建设实现后台数据导出excel,建站公司用哪家服务器,wordpress防止f12背景#xff1a;知乎上常有非常精彩的回答/文章#xff0c;必须要点赞收藏#xff0c;日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到#xff0c;即使之前保存了链接网络不好也打不开了#xff08;。所以我一般碰到好的回答/文章都会想办法保存它的离线版本…背景知乎上常有非常精彩的回答/文章必须要点赞收藏日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到即使之前保存了链接网络不好也打不开了。所以我一般碰到好的回答/文章都会想办法保存它的离线版本但人是懒的有没有什么办法可以自动保存我点赞/公开收藏过的内容呢。经过苦苦搜寻终于我找到了这么一个开源的工具
https://github.com/amchii/ZhiArchive监测知乎用户的个人动态并保存内容以防丢失
Docker快速部署好之后每当我点赞某个内容的时候它都会帮我拍一个动态和该内容的长截图妈妈再也不用担心我丢三落四了。
以下是它的介绍
ZhiArchive
监测知乎用户的个人动态并保存内容以防丢失。
某用户的动态结果保存目录如下 activities为个人动态页快照archives为动态对应的回答/文章快照
.
├── activities
│ ├── 2024
│ │ └── 01
│ │ └── 17
│ │ ├── 回答-为什么只有饿死的狮子而没有饿死的老虎说明了什么问题.png
│ │ ...
│ │ └── 赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为.png
│ └── 20240117181850.json
└── archives └── 2024 └── 01 └── 17 ├── 回答-为什么只有饿死的狮子而没有饿死的老虎说明了什么问题 │ ├── info.json │ └── 回答-为什么只有饿死的狮子而没有饿死的老虎说明了什么问题.png ... └── 赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为 ├── info.json └── 赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为.png 16 directories, 25 files 其中 动态文件activities/2024/01/17/赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为.png如图
目标文件archives/2024/01/17/赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为/赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为.png如图
archives/2024/01/17/赞同-如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为/info.json内容为
{ title: 如何看待211高校华中某业大学动物Y养系黄某若教授十几年如一日的学术造假行为, url: https://zhuanlan.zhihu.com/p/678136207, author: zhang-li-28-1, shot_at: 2024-01-17T18:19:13.783
} 它是如何工作的
ZhiArchive使用Playwright它由4个部分组成分别是monitorarchiverlogin worker和api
monitor用于监测用户个人主页的动态并将新的动态打快照把动态的目标回答、文章链接通过redis丢给archiver。archiver打开目标链接并保存屏幕快照至本地。login worker用于登录知乎获取monitor和archiver所必需的认证信息。api提供接口来操作控制monitorarchiverlogin worker。
使用
注意查看日志跟踪运行状态 archiver: archiver.log monitor: monitor.log login_worker: login_worker.log
Docker
下载本项目
# 下载本项目
git clone https://github.com/amchii/ZhiArchive.git
# 进入项目目录
cd ZhiArhive 构建镜像:
docker build -t zhi-archive:latest -f BaseDockerfile . 配置环境变量
所有可配置项见config.py支持通过环境变量或.env.apienv文件配置
.env文件
secret_key # 请生成一个随机字符串
peoplesomeone # 知乎用户在个人主页地址中https://www.zhihu.com/people/someone
monitor_fetch_until10 # 天数Monitor初次运行时默认抓取到10天前的动态 .apienv文件
# API认证账号配置用户名和密码
username
password 启动
docker compose up -d API端口为9090以127.0.0.1为例 打开http://127.0.0.1:9090/docs可查看接口文档下面所提到的接口可在这个接口文档进行调用调用之前请先打开http://127.0.0.1:9090/auth/login登录获取本项目的接口认证信息Cookies
登录知乎获取Cookie
打开http://127.0.0.1:9090/zhi/login获取知乎登录二维码
扫码完成登录后将重定向到http://127.0.0.1:9090/zhi/login/state/f19c99849de8dccc8e9b 并显示获取的cookies路径最后的’f19c99849de8dccc8e9b’将是你的state文件地址文件存储路径为项目目录/states/f19c99849de8dccc8e9b.state.json可通过接口GET/PUT /zhi/core/state_path 查看和设置正在运行的Monitor和Archiver的state文件。 后续考虑登录完成即设置state
运行Monitor和Archiver
Monitor和Archiver默认是暂停状态设置好知乎的Cookie后可以通过接口 /zhi/core/{name}/pause查看和更改运行状态name可以是’monitor’或’archiver’ 运行后查看日志输出和结果目录。
TODO
所有元素selector可配置通过接口完全控制Monitor, Archiver支持监测多个用户异常告警提供前端界面
欢迎交流Star⭐️一下项目随时更新
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81714.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!