Giter Club home page Giter Club logo

power-helper-backup20210704's Introduction

在线聊天室地址及说明

支持每日答题,支持每周答题,支持专项答题

下载地址:https://github.com/TechXueXi/TechXueXi/releases

(如使用源码,请使用主分支。请勿使用 dev 分支,该分支用于存放正在开发的代码,不保证稳定、可用,可能造成问题)

本项目基于某已终止的项目,请自行搜索后前往star。我们由衷地敬佩这个领域的先锋们

本仓库现由“科技强 guo ”组织进行维护,这是全网较好的成熟产品,但已停止,我们于心不忍。

许多IT人员本终日埋头写代码,确实有需求,与其各人重复修改编写浪费生产力不如团队合作维护,因此我们还是希望继续维护此生态。

如果你的github账户包括个人信息,请重新申请一个github账号专门提交这个项目有关的代码,绑定境外邮箱,不要用国区苹果账号的邮箱。若您有意愿加入本组织,持续对本项目进行维护,请发送主题“申请科技强 guo 组织成员”的邮件至[email protected],请将您的github用户名添加到邮件正文中,便于发送邀请。谢谢。

本项目维护计划、路线图参见 https://github.com/TechXueXi/TechXueXi/projects/1

如您参与贡献,请注意:维护计划、路线图中每一条未列至"Done"下时,仅可在 dev 分支改动。

如您开发了其他“科技强 guo ”项目,也可以加入本组织,相互交流,共同维护生态。

TechXueXi

TechXueXi 是一款使用python语言编写的学 xi 工具。可达 47 分/天

学 xi 情景 Badge GitHub stars GitHub forks 请点击页面顶部靠右star与fork

GitHub release GitHub top language GitHub code size in bytes GitHub repo size GitHub platforms GitHub issues GitHub closed issues Libraries.io dependency status for GitHub repo GitHub commit activity GitHub contributors

[TOC]

📃免责声明

TechXueXi为python学 xi 交流的开源非营利项目,仅作为程序员之间相互学 xi 交流之用,使用需严格遵守开源许可协议。严禁用于商业用途,禁止使用TechXueXi进行任何盈利活动。对一切非法使用所产生的后果,我们概不负责。

👍程序特性

copy URL to clipboard

全平台支持: win,macos,linux,vps,Raspbian-pi等各种平台

请使用带图形界面的环境,推荐windows。尽量使用自用电脑,最好不要使用vps,云主机等(因为有可能被xuexi根据服务商ip查到)。

不支持xp

全程后台静默学 xi : 也可开启前台学 xi 展示
自动核对学 xi 分数: 根据每日分数学满为止
支持保存账户信息: 可以保存帐户信息每日免去重复登陆
默认多线程学 xi : 可关闭,建议开启,每日学满只需20分钟
可设置自动关机: 每天下班用办公室电脑学 xi 后自动关机
增强防检测:随机浏览器请求头及自然学 xi 行为模拟

右侧为手机操作vps示例

另有安卓本地运行方式,请查看issue #323 (可能无法使用)

📗使用方法

🔑快速使用

解压后运行 TechXueXi 来启动程序;

根据提示输入用户标记,标记可以是任意英文/中文/数字

根据提示选择是否保存钉钉账号密码,保存后下次使用将不需要输入。

登陆之后自动学 xi

​ 注意mac需要在终端中打开

二维码登陆弹出右侧提示勿点击停用,直接x掉即可

copy URL to clipboard

🔐进阶使用

🔧更新方法

​ 下载更新包覆盖原文件,打开程序验证版本信息

💾下载地址

非windows系统请暂时使用源码或虚拟机运行,各位若编译了二进制文件,可以邮件我们(推荐)或提交PR,谢谢————20200428

📑常见问题

win平台可能提示无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-|1-1-0.dll等缺失dll文件的问题而无法使用,尝试安装Visual C++ Redistributable for Visual Studio 2015

下载安装:

📕问题提交

在仔细阅读文档的前提下

  • 检查当前的issue是否有与你相关的。发布重复的issue会让双方都降低效率,搜索开放和已经关闭的issue来检查你现在提出的issue是否已经被提及。
  • 请明确你的问题:期望的输出是什么,实际发生了什么?以及其他人如何复现你的问题。
  • 对结果的链接:复现问题的方式
  • 汇报系统环境的详细信息,注明程序版本号与运行环境。
  • 如果你粘贴错误输出到一个issue中,请使用三个反引号包裹```使得显示更漂亮易读```

GitHub issues GitHub closed issues

提交issue标题示例 V2.4 win10x64 软件显示问题…

📌关于学 xi 强 guo

个人认为,学 xi 强 guo 本身受众就是 guo 家的栋梁,本人不欢迎不热爱 guo 家的人加入本项目。

学 xi 强 guo 聚合了大量可免费阅读的期刊、古籍、公开课、歌曲、戏曲、电影、图书等资料,内容严谨,专业性强。没有博眼球,无下限的自媒体内容和虚假新闻。推荐大家自发积极学 xi 使用。TechXueXi 仅额外提供给上班上学期间工作学业繁重,抽不出时间完成学 xi 强 guo 任务的非程序员。

“学 xi 强 guo ”意义深远。

📝源码

简易说明,具体请谷歌必应百度

安装 python 3

win源码使用说明

Win10安装Python教程:

1.打开Microsoft Store

2.搜索Python

3.安装,教程结束

然后

  1. 下载 ChromeDriver,chrome 并配置好

  2. 安装所需 python 模块

pip install -r requirements.txt
  1. 执行文件
python ./pandalearning.py

mac源码使用说明

  1. 安装ChromeDriver
brew install chromedriver
  1. 安装所需 python 模块
pip install -r requirements.txt
  1. 执行文件
python3 ./pandalearning.py

📜许可证

GitHub

我们不接受任何捐赠。

power-helper-backup20210704's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

power-helper-backup20210704's Issues

视频内容陷入循环

视频内容陷入循环

有可点击的【查看提示】按钮
获取提示: []
等待  3  秒
本题没有提示
没有找到提示,暂时略过
填空题
有可点击的【查看提示】按钮
获取提示: []
等待  5  秒
本题没有提示
没有找到提示,暂时略过
填空题
有可点击的【查看提示】按钮
获取提示: []
等待  4  秒
本题没有提示
没有找到提示,暂时略过
填空题
有可点击的【查看提示】按钮
获取提示: []
等待  3  秒
本题没有提示
没有找到提示,暂时略过
填空题
有可点击的【查看提示】按钮
获取提示: []
等待  3  秒
本题没有提示
没有找到提示,暂时略过
填空题
没有可点击的【查看提示】按钮
等待  3  秒

image

用pyinstaller编译的总是不能执行。

pyinstaller -F pandalearning.py
Traceback (most recent call last):
File "E:\Users\gulshj\Desktop\TechXueXi-master\SourcePackages\pandalearning.py", line 4, in
from pdlearn import version
File "c:\users\gulshj\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.p
y", line 493, in exec_module
exec(bytecode, module.dict)
File "pdlearn\version.py", line 1, in
import requests
ModuleNotFoundError: No module named 'requests'
[9780] Failed to execute script pandalearning

以前还是熊猫时正常编译的,现在不能执行了,想改改,该怎么编译?

求上传最新的代码

系统版本,包含位数

python版本

软件/源码版本

浏览器、驱动版本


详细描述

答:求上传最新的代码,现在的代码还是输入账号密码,不是最新版的扫二维码,想改一下学习过程,无奈登录这块办不了。

windows10 无法运行

系统版本,包含位数

python版本

软件/源码版本

浏览器、驱动版本


详细描述

答:Chrome已经安装,但是还是无法运行软件,软件下载的是完整版,在一开始弹出的命令行输入数字选择模式之后呢,报错然后闪退了。。。。。

全部报错

答:
image

建议

答:

插件

我这里,他知道打开谷歌浏览器
说尽量停用开发者模式,所以冒昧的问一下,如果停止开发者模式,我的其他插件还能用吗?
谢谢

20200928版使用源码运行在Python3.9.0环境下报错

系统版本,包含位数:64

python版本:3.9.0

软件/源码版本:20200928

浏览器、驱动版本


详细描述

答:正常运行源码后出现扫描二维码登录的界面,确认登录后就会报错,然后脚本就会自动闪退关闭

全部报错

答:

建议

答:

image

Android手机下怎么运行?

@TechXueXi 项目中介绍可以用安卓手机运行这个脚本,具体见issue #323,但是没有找到,请问具体怎么操作能够在安卓手机中运行这个脚本?目前手机已经可以运行python程序

win7出错

正在联网获取更新信息...

DevTools listening on ws://127.0.0.1:59956/devtools/browser/4c5696eb-3a31-4cf8-9
a41-d803736cf484
TechXueXi最新下载地址为 https://github.com/TechXueXi/TechXueXi
程序版本为:v20200928,
最新版本为:v20200928

========================================

========================================
更新显示不会打断之前输入等操作,请继续......

========================================
Mydriver初始化失败

========================================
Traceback (most recent call last):
File "pandalearning.py", line 612, in
File "pandalearning.py", line 20, in user_flag
File "pdlearn\mydriver.py", line 60, in init
File "selenium\webdriver\chrome\webdriver.py", line 76, in init
File "selenium\webdriver\remote\webdriver.py", line 157, in init
File "selenium\webdriver\remote\webdriver.py", line 252, in start_session
File "selenium\webdriver\remote\webdriver.py", line 321, in execute
File "selenium\webdriver\remote\errorhandler.py", line 242, in check_response
selenium.common.exceptions.SessionNotCreatedException: Message: session not crea
ted
from disconnected: unable to connect to renderer
(Session info: chrome=73.0.3683.86)
(Driver info: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65af
e72),platform=Windows NT 6.1.7601 SP1 x86_64)

[18180] Failed to execute script pandalearning

专项答题答题完毕后卡住

系统版本,包含位数
MacOS10.15.6

python版本
python3

软件/源码版本
latest

浏览器、驱动版本

chrome 版本 86.0.4229.0(正式版本)dev (x86_64)


详细描述

答:专项答题卡住了,答完之后没有退出
应该是代码 563 行这里的判断有问题了。

            if each[6] >= 5:
                print("检测到专项答题分数已满,退出学习")
                driver_zhuanxiang.quit()

钉钉账号登陆失效

{"code":404,"message":"接口 [/open/api/sns/callback] 不存在","ok":false}
应该是接口改动了,新接口地址有人知道吗…

./user 创建失败

系统版本,包含位数:windows10 64

python版本

软件/源码版本:v20200928

浏览器、驱动版本


详细描述

答:启动报错,信息如下

Traceback (most recent call last):
     File "pandalearning.py", line 611, in <module>
     File "pdlearn\user.py", line 14, in get_user
     File "os.py", line 213, in makedirs
     File  "os.py", line 223, in makedirs
PermissionError: [WinError 5] 拒绝访问。 : "./user"
[3584] Failed to executor script pandalearning

重现步骤:

安装Windows完整版,采用默认安装路径。第一次运行打开程序,登录,选择一个模式

建议

答:应该是安装路径下,某些目录需要管理员权限才能新建文件夹,当以普通用户运行时,无新建user文件夹权限,所以报错。建议在windows下默认目录采用USERPROFILE目录,*unix下采用HOME目录,代码如下

USER_DIR = os.getenv('USERPROFILE' if os.name == 'nt' else 'HOME', os.getcwd())
WORK_PROFILE_DIR = os.poth.join(USER_DIR, '.techxuexi')
USER_PROFILE_DIR = os.poth.join(WORK_PROFILE_DIR, 'user')

有被封号的吗?

系统版本,包含位数

python版本

软件/源码版本

浏览器、驱动版本


详细描述

答:

全部报错

答:

建议

答:

win10扫码后不会自动学习解决方案

程序运行中暂停执行,可能是win10,提示“选择”,每次可以回车继续执行
就是下面这个选择
看到就要敲回车
image


也可以使用下面的方式解决:

单击左上角图标->属性->选项->编辑选项

取消 快速编辑模式

争上游答题以及双人对战问题

系统版本,包含位数:64

python版本:3.8.5

软件/源码版本:20200928

浏览器、驱动版本


详细描述

答:目前最新版9.28的新增了争上游答题以及双人对战,请问能否增加这两个功能?

全部报错

答:

建议

答:

专项答题最后一题无法提交

系统版本,包含位数:Windows7 x64

软件/源码版本:20200919

详细描述

答:专项答题

全部报错

答: 最后一题无法提交
image
一直重复打开提示关闭提示,最后一题

建议

答:检查最后一题

被自带杀毒软件误杀

系统版本,包含位数

python版本

软件/源码版本

浏览器、驱动版本


详细描述

答:会被Windows自带的杀毒软件当成病毒。。。

全部报错

答:

建议

答:

有没有人被封号

系统版本,包含位数

python版本

软件/源码版本

浏览器、驱动版本

有意愿加入本组织者,请按此说明申请

有意愿成为本组织成员者,请 发送主题“申请科技强国组织成员”的邮件至
[email protected]
邮件需要包含你的用户名。如果您向本项目提交过贡献,或有类似代码开发维护经历,将优先通过审核

如有意愿协助开发 TechXueXi 新功能请在开发计划 To do 栏中选任务,邮件或回复我报名,也可直接添加任务说明

代码直接提交 dev 分支或邮件附件发我即可

本项目维护计划、路线图参见 https://github.com/TechXueXi/TechXueXi/projects/1

如您参与贡献,请注意:维护计划、路线图中每一条未列至"Done"下时,仅可在dev分支改动。网站改版的修改可同时提交至dev和master

windows 环境运行pandalearning.exe报错

C:\Users\murphy.ZQ\Desktop>pandalearning.exe
开启: 获取更新信息...
熊猫学习唯一下载地址为 https://github.com/Alivon/Panda-Learning

Mydriver初始化失败

Traceback (most recent call last):
File "site-packages\selenium\webdriver\common\service.py", line 76, in start
File "subprocess.py", line 775, in init
File "subprocess.py", line 1178, in _execute_child
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "pandalearning.py", line 174, in
File "pandalearning.py", line 14, in user_flag
File "pdlearn\mydriver.py", line 47, in init
File "site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in init
File "site-packages\selenium\webdriver\common\service.py", line 83, in start
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

[8336] Failed to execute script pandalearning

从叮叮无法登陆了

系统版本,包含位数:64位win8

python版本:python 3.7.3

软件/源码版本:最新版

浏览器、驱动版本:ie11


详细描述

答:叮叮界面登陆,输入验证码,点登陆后,弹出来一个callback.json文件,保存后,这个文件里内容是
“{"code":404,"message":"接口 [/open/api/sns/callback] 不存在","ok":false}”

全部报错

答:无法登陆。刷二维码可以登录。

建议

答:原来的叮叮登陆网址应该是被官方改过了

建议模式选择时增加超时处理

系统版本,包含位数:Windows 10 x64

python版本:3.7.9

软件/源码版本:20200928

浏览器、驱动版本:chrome 73


建议

建议在模式选择的时候,增加超时处理,比如:设置等待10秒后,自动按照模式2运行。

增强

建议

1.在软件答题时源码中故意停顿几秒,估计时为了防止被封号,
可否在命令行参数后配置文件中配置答题时的停顿时间。
2.
你们缺邮件发送类的话可以看这个代码(java,工具类)搞搞。

package cn.itcast.travel.util;

import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
import java.util.Properties;

/**
 * 账号:[email protected]
 * 网页登陆密码:12345654321
 * 成功开启IMAP/SMTP服务,在第三方客户端登录时,登录密码输入以下授权密码:MCVBCIDMVWLZHBNI
 * 授权密码只显示一次
 * 使用设备:如办公电脑、手机客户端、家庭电脑等
 */
public final class MailUtils {
    private static final String USER = "[email protected]"; // 发件人称号,同邮箱地址,必填
    private static final String PASSWORD = "MCVBCIDMVWLZHBNI"; // 开启POP3之后设置的授权码,必填

    /**
     * @param email    代表的是注册用户的邮件,收件箱
     * @param emailMsg 代表的是发送的信息
     * @param title    邮件标题
     */
    public static void sendMail(String email, String emailMsg, String title) {
        // 1.创建一个程序与邮件服务器会话对象 Session
        Properties props = new Properties();
        props.setProperty("mail.transport.protocol", "smtp");
        props.setProperty("mail.host", "smtp.163.com");//如果是其他邮箱发送邮件,那此处就不是smtp.163.com了
        props.setProperty("mail.smtp.auth", "true");// 指定验证为true
        // 创建验证器
        Authenticator auth = new Authenticator() {
            public PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(USER, PASSWORD);
            }
        };
        Session session = Session.getInstance(props, auth);
        // 2.创建一个Message,它相当于是邮件内容
        try {
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress(USER)); // 设置发送者
            message.setRecipient(RecipientType.TO, new InternetAddress(email)); // 设置发送方式与接收者
            message.setSubject(title); //设置标题
            // message.setText("这是一封激活邮件,请<a href='#'>点击</a>");
            message.setContent(emailMsg, "text/html;charset=utf-8");
            // 3.创建 Transport用于将邮件发送
            Transport.send(message);
        } catch (MessagingException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        //可以用来测试发送邮件是否成功,但是有些邮箱会拦截发送的邮件。
        String msg = "<a href='http://localhost/user/active?code=xxxxxxxxxxx'>您好!欢迎您注册黑马旅游网,如非本人使用,请忽略本邮件!点击链接,马上激活。</a>";
        sendMail("[email protected]", msg, "【黑马旅游网】官方激活邮件");
    }
}

3.软件能否扫描一次就记住这个状态,不用重复登录?https://github.com/fuck-xuexiqiangguo/Fuck-XueXiQiangGuo这个项目可以扫码一次后不用重复登录。
4.软件可否后续推出完全命令行的版本,这样可以方便代理到服务器。
或者这个思路太难的话我提供一个思路,就是托管到windows上,然后在半夜启动1个开机任务,用脚本精灵之类的软件录制好脚本后,进行1个自动的刷题操作。然后这个软件安装的话配置一个任务就Ok了。这个应该依赖1个bat脚本就够了。如果有需要,我可以搜集类似的脚本合并入主分支或在评论中留言。
5.希望接受这些增强,谢谢。

视频学习最近失效了

系统版本,包含位数:win10

python版本

软件/源码版本:最新

浏览器、驱动版本


详细描述

答:视频学习没有分数,看到6个视频会持续的一直看,但是还是没有分数,不知道是哪里出了问题

全部报错

答:无报错

建议

答:最近没有时间源码运行没有debug,没什么建议,不知道是不是我一个人的问题

无法正常自动答题的题目汇总

图片,文字均可,但需要展示出问题。可参考下方已有的

无法查看 github 图片可以修改 hosts,网上很多教程。

请先检查下user文件夹内对应答题类型的 log 文件记录信息并将相关信息一并提交

感谢作者的辛勤付出,帮大忙了。

开这个issue没有什么提交的,非常感谢作者的付出,之前一直在用原作者PANDA很方便啊,但是作者不更了,有些BUG导致用不了。看到这个有点激动啊,估计STAR数会很快飙升

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.