学习强国 Techxuexi 公告栏
8.87K subscribers
3 photos
3 files
29 links
科技强国讨论群 @techxuexi 的附属公告频道
置顶说明: https://t.me/techxuexi_notice/2
国内可以直接访问的公告栏: https://notice.techxuexi.workers.dev/
本频道会从群里挑精华内容加进频道,因为项目特殊,不会保留出处。如有需要,请联系管理员添加。
Download Telegram
同志们提交代码时,注意兼容不同需求的同志,可以添加配置项
此公告内容已经失效。

win10 下运行,查看闪退报错的方式:

在exe文件所在的文件夹,左上角,点击文件菜单,打开powershell,不需要管理员身份,在弹出的命令行界面输入

.\(exe文件名),不打括号

然后按一下回车键
docker改位置了,把Arm,amd分开了

https://hub.docker.com/u/techxuexi/
chrome crash 的原因是 docker 虚拟机共享内存不足,创建 docker 时设置 --shm-size="2g"

可参考 https://stackoverflow.com/questions/30210362/how-to-increase-the-size-of-the-dev-shm-in-docker-container

也可以参考 https://t.me/techxuexi_notice/49

Dev59-64 的 docker AMD64包,本来是计划降级 chrome,解决 crash ,但是都有问题,不要升级。
设置了 Scheme 环境变量,点击发送的链接可以直接打开学习强国,如果用钉钉推送可以如下设置:

Scheme=dtxuexi://appclient/page/study_feeds?url=

telegram 等这些不支持 dtxuexi 的平台需要跳板转跳一下

可以使用上面的 jump.php 文件,scheme 环境变量设置 http://你的服务器地址/jump.php?url=

群晖搭建 jump.php 示例图 https://t.me/techxuexi_notice/72

不会或者不想自己搭建,可以使用我们提供的:
Scheme=https://techxuexi.js.org/jump/techxuexi-20211023.html?

但是不保证稳定。这个地址已经被国内浏览器加进黑名单了。

----

scheme有三种写法目前,第一种 scheme=dtxuexi://
第二种scheme=跳板链接
第三种scheme=http://dtxuexi
也可以用这个 不学习何以强国 的浏览器脚本,

https://t.me/techxuexi_notice/91

https://github.com/TechXueXi/techxuexi-js

使用方法
请优先使用 不学习何以强国 ,它可以全自动,以后维护工作以它为主, 强国学习 需要手动进入答题。

装个浏览器插件 tampermonkey (网上很多教程),

1.点击 tampermonkey 插件的详情
2. 点击 tampermonkey 插件的拓展程序选项
3.点击插件里添加按钮,去掉编辑框里原来的代码,把 不学习何以强国 js 脚本复制粘贴进编辑框保存。开启这个脚本,然后进入网页强国 www.xuexi.cn 登录,刷新登录网页,左上角有启动按钮。
学习强国 Techxuexi 公告栏
techxuexi_v20211020.7z
这个打包时没有改本地版本,如果“提示自己是老版本,还有新版本可以下载”,可以下载 dev 源码,复制覆盖原文件
现在 Mac TechXueXi 的文档不详细,请使用 Mac 的同志提交 pr ( https://github.com/TechXueXi/TechXueXi/blob/developing/CONTRIBUTING.md )或者在群里发说明协助完善,方便后来的同志们。
TechXueXi python : 20211014开始,xuexi 官方修改了一些接口,如果继续使用老版本,您可能会被封号。请使用 新版 源码,docker,或者浏览器脚本

现在不再提供 windows exe 打包版,但是提供 包含 python 和 chrome 的可以直接运行的 windows 版本(换了完整版的打包方式)

1. 下载包含python和 chrome 的windows压缩包,https://t.me/techxuexi_notice/46 ,解压
2. 下载最新源码(Assets 的 Source code (zip) ),解压,复制粘贴覆盖之前解压的旧文件 https://github.com/TechXueXi/TechXueXi/releases
3. 双击运行的文件开始运行。
Docker 参考运行命令

钉钉:

docker run \
-e "AccessToken=***" \
-e "Secret=***" \
-e "ZhuanXiang=True" \
-e "Pushmode=1" \
-e "Scheme=dtxuexi://appclient/page/study_feeds?url=" \
-v /volume1/docker/xuexi/user:/xuexi/user:rw \
-d --name=techxuexi --shm-size="2g" techxuexi/techxuexi-amd64:latest


Telegram:

docker run \
-e "AccessToken=***" \
-e "Secret=***" \
-e "ZhuanXiang=True" \
-e "Pushmode=5" \
-e "Scheme=https://techxuexi.js.org/jump/techxuexi-20211023.html?" \
-v /volume1/docker/xuexi/user:/xuexi/user:rw \
-d --name=techxuexi --shm-size="2g" techxuexi/techxuexi-amd64:latest
Telegram 的中文搜索不好用,俺做了个搜索机器人 @tech_xuexi_bot ,同志们有问题先私聊机器人搜索一下,看看之前有没有同志解决了。可以多关键词搜索。
请关闭翻墙软件再使用 TechXueXi ,有时分流了也不行,不然报错:


get_score 获取失败:HTTPSConnectionPool(host='pc-api.xuexi.cn', port=443): Max retries exceeded with url: /open/api/score/get (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:852)'),))


出现报错:


TypeError: 'int' object is not subscriptable


要么是你用的版本太老,接口没改,要么是开了翻墙软件。
(以后有机器人在 @techxuexi 提醒新版)

请TechXueXi 组织开发团队成员 查看 https://github.com/TechXueXi/TechXueXi-readme 其他人打开只会显示404
TechXueXi ,关于几个分支, dev 是开发版源码,可能不稳定, dev-headless-single-docker 是之前的docker版源码,已经合并到 dev 和 master。

已经新建 developing 分支用于开发者同步代码,dev 分支是开发版,用作存放 beta 测试的版本(方便起见还叫 dev),master 依然存放稳定版。