Giter Site home page Giter Site logo

shu-selfreport's Introduction

上海大学健康之路每日一报自动打卡

!!!本项目不支持进行虚假填报!!!仅根据前一天填报内容自动填报,以免遗忘漏报

程序为python脚本文件,修改配置文件相关信息,设置后台运行脚本,脚本会根据配置文件信息自动进行每日一报。

支持github actions服务器。

支持一键补报功能。

支持每日一报。目前在 4:00AM(report_remote)/3:00AM(report) 自动填报一次。

为了避免过多的配置,感谢@Lanszhang131的思路,利用前一天的报送信息进行填报,所以如果你真实地提交过一次,那每天会重复填报。由于默认是 4:00AM(report_remote)/3:00AM(report) 填报,所以如果你想用真实信息的话第一次在早上6点填报后修改下信息。

更新日志

目前实现模拟随机IP功能,以规避IP屏蔽;连接学校VPN功能依然保留,若出现提交失败则会尝试连接后再次填报

由于OpenVPN同一时间登录登陆人数过多,现增加失败重连功能,每次连接之间会随机等待一定时间;现默认每次从主项目拉取最新代码填报;增加自定义 HTTP_PROXYDISABLE_PULL_REMOTE 设置选项,具体使用说明见用法

由于OpenVPN同一时间登录登陆人数过多,现增加失败重连功能,每次连接之间会随机等待一定时间;增加自定义HTTP_PROXY的环境变量与DISABLE_OPVPN的选项

由于OpenVPN同一时间登录登陆人数过多,现随机等待600-1440秒再连接

新增 Auto Report from Remote,可以拉取远程最新的代码,不再需要每次更新,每次拉取

适配2022-03-22版本,修改字段(早日解封)

适配2022-03-20版本,增加校区(早日解封)

适配2022-02-28版本,GitHub Actions 新增连接学校VPN再填报功能

使用selenium提交表单(测试中),自动生成***(目前发现***只需要图片中有日期文字,且图片长宽比与手机差不多就行)

适配2022-01-15版,增加随申码。请真实提交随申码与***。不信谣不传谣!

适配2021-11-05版,DangSZS

适配2021-11-04版,修复了ShiFSH字段 issue 51,去除随申码,丰富日志记录,若出现错误,可以当天真实提交一次,等第二天再观察

适配2021-10-08版,获取当天的随申码、***。请真实地提交一次随申码、***,后续会自动采用之前上传的随申码、***

适配2021-06-28版,更新github action的自动打卡时间

适配2021-04-24版,暂不支持党史知识天天学

免责申明

本项目仅做免费的学术交流使用。

用法

0. ⭐Star⭐项目😉

如果你想获取最新的更新,记得右上角的watch

1. 如果你没有服务器,使用 github actions(推荐)

你第一次Fork

  1. fork 该仓库至你的仓库下
  2. 定位到你的仓库的SettingsSecrets选项卡
  3. 添加secret(New repository secret)

NAME 设置为 USERS

VALUE 设置为 学号1,密码1;学号2,密码2 的格式,注意逗号与分号的区分,学号密码之间用逗号,每两个学号之间用分号,必须是英文半角符号,如果只有一个学号密码则不需要加分号

如果你有http代理服务器,则建议添加 HTTPS_PROXY为你的代理服务器地址,一旦设置 HTTPS_PROXY ,则会自动关闭 OpenVPN 连接服务。

如果你不想通过拉取主项目的代码来实现自动填报,则建议添加 DISABLE_PULL_REMOTE 并设置为 true ,这样会禁用拉取主项目代码的模式。

  1. 定位到你仓库下的 Actions 选项卡中的 Auto Report,点击 Enable workflow,即可开启自动填报系统。

  1. 此时 Actions 已经启动完成,每执行一次会在 Actions 选项卡下生成一个报告。

    如果需要对报送功能进行测试,可以点击 Run workflow 按钮,立即进行一次运行。

你第二次Fork,要更新原先内容

  1. 点击 Fetch upstream

  1. 点击 Fetch and merge

2. 如果你有服务器,只在自己服务器上进行自动打卡

config.yaml 中设置所有需要打卡的学号密码

针对Ubuntu,编辑定时执行程序cron

crontab -e

加入以下命令:

# 程序每天4点执行一次,并将结果输出至shu_report.log
# 注意python的路径,main.py与输出日志shu_report.log的绝对路径
0 4 * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log

如果你服务器是UTC时区,则为

0 20 * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log

如果你不确定你服务器的时区,也可以每小时运行一次:

0 * * * * python -u /xxx/main.py 2>&1 >> /xxx/shu_report.log

3. 使用Docker部署自动打卡

config.yaml 中设置所有需要打卡的学号密码

docker build -t selfreport:release .
docker run --name selfreport selfreport:release

之后在宿主机编辑Crontab即可

# crontab -e
0 4 * * * docker start selfreport

依赖

  • python3
  • 依赖:
    • pyyaml
    • beautifulsoup4
    • requests
    • pillow
    • rsa

感谢

感谢各位 contributors 所做的贡献。

shu-selfreport's People

Contributors

amluckydave avatar bluefisher avatar chasing1020 avatar cocochick avatar id-none avatar jeremy-hibiki avatar kyshek avatar lemon-412 avatar lonelyion avatar panghaibin avatar peterandallen avatar stepneverstop avatar syyani avatar xhlin-gamer avatar yuany3721 avatar yzx9 avatar zhangrui-wolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shu-selfreport's Issues

21-11-04变更

fstate_generator.py
第55行

ShiFSH = '是'

ShiFSH = '在上海(校内)'

fstate_day.json
1671行,变更主体:p1_ShiFSH
"p1_ShiFSH": {
"Hidden": false,
"F_Items": [
[
"在上海(校内)",
"在上海(校内)",
1
],
[
"在上海(不在校内)",
"在上海(不在校内)",
1
],
[
"不在上海",
"不在上海",
1
]
],
"SelectedValue": "在上海(校内)"
},

merge了最近的更新后,build就每次都失败了,好像是随申码的问题,怎么办

=====3963=====
登录成功
获取随身码***有错误
f64=new F.FileUpload({f_state:{},id:'p1_pImages_fileSuiSM',name:'p1$pImages$fileSuiSM',hideEmptyLabel:false,hideLabel:true,buttonText:'上传随申码',buttonOnly:true,buttonIcon:'/res/icon/image_add.png',listeners:{change:function(){__doPostBack('p1$pImages$fileSuiSM','');}}})
获取随身码***有错误
f67=new F.FileUpload({f_state:{},id:'p1_pImages_fileXingCM',name:'p1$pImages$fileXingCM',hideEmptyLabel:false,hideLabel:true,buttonText:'上传***',buttonOnly:true,buttonIcon:'/res/icon/image_add.png',listeners:{change:function(){__doPostBack('p1$pImages$fileXingCM','');}}})

在上海回家后填报不上

前一天是完整填报的,但当天获取前一天报送内容会报错,我看了下所有在校的都能报上,回家了的都出错了

报错内容:
#正在获取前一天的填报信息...
-ShiFSH-
获取前一天日报有错误 f7=new F.CheckBox({f_state:{},id:'ctl03_GuoNei',name:'ctl03$GuoNei',cls:'mycheckbox',fieldLabel:'当天是否在国内',readonly:true,displayType:'switch',switchTextVisible:true,switchOnText:'国内',switchOffText:'国外',checked:true,inputValue:'ctl03_GuoNei'}) f8=new F.Label({f_state:{},id:'ctl03_ShiFSH',name:'ctl03$ShiFSH',hidden:true,fieldLabel:'当天是否在上海',value:''})
-ShiFZX-
None
-XiaoQu-
获取前一天日报有错误 f9=new F.RadioButtonList({f_state:f9_state,id:'ctl03_ShiFZX',name:'ctl03$ShiFZX',hidden:true,fieldLabel:'当天是否住学校',readonly:true,required:true,columnNumber:2,value:f9_state.SelectedValue,data:f9_state.F_Items}) f10=new F.Label({f_state:{},id:'ctl03_XiaoQu',name:'ctl03$XiaoQu',hidden:true,fieldLabel:'所在校区',value:''})
-ddlSheng-
获取前一天日报有错误 f13_state={"F_Items":[],"SelectedValueArray":[]} f13=new F.DropDownList({f_state:f13_state,id:'ctl03_ddlSheng',name:'ctl03$ddlSheng',fieldLabel:'当天所在省',readonly:true,compareValue:'-1',compareOperator:'!=',compareMessage:'请选择省份!',hiddenName:'ctl03$ddlSheng$Value',data:f13_state.F_Items})
-ddlShi-
获取前一天日报有错误 f14_state={"F_Items":[],"SelectedValueArray":[]} f14=new F.DropDownList({f_state:f14_state,id:'ctl03_ddlShi',name:'ctl03$ddlShi',fieldLabel:'当天所在市',readonly:true,compareValue:'-1',compareOperator:'!=',compareMessage:'请选择市!',hiddenName:'ctl03$ddlShi$Value',data:f14_state.F_Items})
-ddlXian-
获取前一天日报有错误 f15_state={"F_Items":[],"SelectedValueArray":[]} f15=new F.DropDownList({f_state:f15_state,id:'ctl03_ddlXian',name:'ctl03$ddlXian',fieldLabel:'当天所在县区',readonly:true,compareValue:'-1',compareOperator:'!=',compareMessage:'请选择县区!',hiddenName:'ctl03$ddlXian$Value',data:f15_state.F_Items})
-XiangXDZ-
获取前一天日报有错误 f15=new F.DropDownList({f_state:f15_state,id:'ctl03_ddlXian',name:'ctl03$ddlXian',fieldLabel:'当天所在县区',readonly:true,compareValue:'-1',compareOperator:'!=',compareMessage:'请选择县区!',hiddenName:'ctl03$ddlXian$Value',data:f15_state.F_Items}) f16=new F.TextBox({f_state:{},id:'ctl03_XiangXDZ',name:'ctl03$XiangXDZ',blockMD:6,fieldLabel:'详细地址',readonly:true})

辛苦同学啦

昨天上午改了的,到早上才发现,上来一看果然你已经更新了,辛苦啦~!

是不是只能报在学校的?

是不是只能报在学校的?我回家了,然后填报也改成了在家,但是一直填报失败。
Run python -u main.py
=====0256=====
第0次尝试登陆
登录成功
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /DayReportNotice.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f2240c6c670>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
notice 失败,已忽略
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /MyMessages.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f2240c6ca30>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
view_messages 失败,已忽略
第0次尝试填报
#正在获取手机号...
#正在获取前一天的填报信息...
承诺
答题
是否在上海
是否家庭地址
已提交随申码
已提交***
2022-01-22 10:01:57.355598 每日一报提交成功
=====1555=====
第0次尝试登陆
登录成功
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /DayReportNotice.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f224117bf70>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
notice 失败,已忽略
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /MyMessages.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f2240c6cfd0>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
view_messages 失败,已忽略
第0次尝试填报
#正在获取手机号...
#正在获取前一天的填报信息...
承诺
答题
是否在上海
是否家庭地址
未检测到已提交随申码
oyIcIIHUYDw=
未检测到已提交***
Fq8mxSEqbTM=
2022-01-22 10:08:44.911568 每日一报提交成功
=====0134=====
第0次尝试登陆
登录成功
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /DayReportNotice.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f2240cda130>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
notice 失败,已忽略
HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /MyMessages.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f2240b2d2b0>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
view_messages 失败,已忽略
第0次尝试填报
#正在获取手机号...
#正在获取前一天的填报信息...
承诺
答题
是否在上海
是否家庭地址
未检测到已提交随申码
IBZmJBWe2Qo=
未检测到已提交***

提示对话框
请上传***图片
确定
2022-01-22 10:15:36.555649 每日一报提交失败
=====0147=====
第0次尝试登陆
登录成功
第0次尝试填报
#正在获取手机号...
#正在获取前一天的填报信息...
承诺
答题
是否在上海
是否家庭地址
未检测到已提交随申码

未检测到已提交***
wLxQgltuBdw=
2022-01-22 10:18:09.891651 每日一报提交成功
[0256, 1555, 0147] 每日一报提交成功,[0134] 每日一报提交失败,查看日志获取详情
Error: Process completed with exit code 1.

随申码

学校是否增加了随申码检测?
目前脚本使用***代替随申码,但在运行时会出现“请提交随申码”的错误
能否和***一样通过图片和动态时间的方式绕过?
4

每日两报会刷掉更新的内容

你好,现在每天只需要早上报一次,返校之后手动更新填报内容会被晚上9点自动填报的给刷掉,请问程序可以调回每日报一次吗

正常运行十多天,但今日提交失败

正常运行十多天,但今日提交失败,可能是由于登录界面有变化?

脚本真的太好用了,望大佬们修复,ღ( ´・ᴗ・` )比心~

以下为log

登录失败
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
    <title>上海大学统一身份认证</title>
    <link rel="shortcut icon" type="image/x-icon" href="/static/images/ico.jpg">
    <link href="/static/css/notice.css" rel="stylesheet" type="text/css">
    <link href="/static/css/login.css" rel="stylesheet" type="text/css">
    <link href="/static/css/alert.css" rel="stylesheet" type="text/css">
</head>

<body>
<div class="all">
    <div id="alert_top">
        <div class="tip">
            <div class="alert_tip" data-i18n="tip"></div>
            <div class="pic">
                <img id="error_img" src="/static/images/aaa.png" alt="">
                <div class="tips" id="error_on" data-i18n=""></div>
            </div>
            <div class="xia">
                <button id="button">ok</button>
            </div>
        </div>
    </div>
    <div class="top">
        <div class="top_mo">
            <div class="block">
                <img src="/static/images/logo-white.png" alt="">
                <select class="select" id="select_language">
                    <option value="中文">中文</option>
                    <option value="English">English</option>
                </select>
            </div>
        </div>
    </div>
    <div class="center">
        <div class="table">
            <div class="table_all">
                <label class="header-title" data-i18n="login"></label>
                <div class="will_login"><span data-i18n="loginTo"></span><span>个人门户</span></div>
                <form id="login-form" action="/login/eyJ0aW1lc3RhbXAiOjE2MDI2MzA4Mzk5OTE3NDQ0MjUsInJlc3BvbnNlVHlwZSI6ImNvZGUiLCJjbGllbnRJZCI6IldVSFdmcm50bldZSFpmelE1UXZYVUNWeSIsInNjb3BlIjoiMSIsInJlZGlyZWN0VXJpIjoiaHR0cHM6Ly9zZWxmcmVwb3J0LnNodS5lZHUuY24vTG9naW5TU08uYXNweD9SZXR1cm5Vcmw9JTJmWHVlU0ZYJTJmSGFsZmRheVJlcG9ydC5hc3B4JTNmZGF5JTNkMjAyMC0xMC0xNCUyNnQlM2QxXHUwMDI2ZGF5PTIwMjAtMTAtMTRcdTAwMjZ0PTEiLCJzdGF0ZSI6IiJ9" method="post">
                    <div class="input-item">
                        <input type="text" class="from_input" name="username" id="username" placeholder="" data-i18n="emptyAccount">
                    </div>
                    <div class="input-item" style="position:relative">
                        <input type="password" class="from_input" name="password" id="password" placeholder="" data-i18n="passwordRequired" autocomplete="off">
                        <div class="lock_tips">
                            <span> 大写锁定已打开 </span>
                        </div>
                    </div>
                    <input type="submit" name="login_submit" id="submit" data-i18n="login" style="margin-top:20px">
                </form>
                <div class="other-link clearfix">
                    <p><a class="leftlink" href="/changePassword" target="_blank" data-i18n="changePassword"></a>
                    </p>
                    <p><a class="leftlink" href="/reset" target="_blank" data-i18n="reset"></a></p>
                    <p><a class="leftlink" href="/activate" target="_blank" data-i18n="activation"></a></p>
                </div>
            </div>
        </div>
    </div>
    <div class="footer">
        <div class="bottom">
            <p data-i18n="support"></p>
            <p data-i18n="address"></p>
            <p>Copyright © 2012-2020 Shanghai University, All Rights Reserved.</p>
        </div>
    </div>
</div>

<script src="/static/js/jquery-3.5.1.min.js"></script>
<script src="/static/js/bluebird.min.js"></script>
<script src="/static/js/notice.js"></script>
<script src="/static/js/i18next.js"></script>
<script src="/static/js/language.js"></script>
<script src="/static/js/login.js"></script>
<script src="/static/js/alert.js"></script>

</body>

</html>

不能正常运行

在填写账号密码之后,登陆成功之后弹出异常的输出(main.py第85行)

sess.get('https://newsso.shu.edu.cn/oauth/authorize?response_type=code&client_id=WUHWfrntnWYHZfzQ5QvXUCVy&redirect_uri=https%3a%2f%2fselfreport.shu.edu.cn%2fLoginSSO.aspx%3fReturnUrl%3d%252fDefault.aspx&scope=1')

关于***错误

大佬,程序报每日一报没有问题,但每天都会提示“日报信息异常,***截图错误”,这个可以解决嘛,谢谢~

每日一报提交失败

这是下面的bug
if(!F.f_viewState(__VIEWSTATE,'EtoeHGFvEpzDNAchE3Zr7hgHwIQMF4qQTUELiFnc2o/jqAafmZshRVguLh2ylUOz63/gxrBMd8aTdDz6X1kBOnNBoVRl2p5FUE94v93pox2k9cUKB932WHllGfkIulAMAabU7WGqZbKxb06xEEpURFyLOqDa39WKhMQJXLtLtKPVnRb15A5zNPk4CZONEUO0kCvydp6ycglXZYb5koSCNXuVPvOhCGaaPBQRZx42nKqtJhWr7ZJmApJJn0Xr84JuhowPqBSihX8ucQf13NHCG/1rS9HUDyOuHGCBXmaNDt8twSWRUpfxBpsvh/1hkHEyHlnteAhwPSMbK/ppk8oT44SbXtEQhm5lBOdHGmTL/hKmtVR8welu5YT1B+eJ/CXrF811eJGiVEK7yxgDVMRCUEv7o6ejc/IW9ECCJKsFnGHuBO4wfiuKg9F696oZ9VdVTWCLv2zEqV+vrWYBhNWfcZiD4lI+oIvCVS0HAJDFGqc+KSILC1eRkeXf2nJgiZ3fmFowX/fEn6SZRGqHbsN7cBbHiTysw4pbMgnWPCa//egCZ0dqTZNGprXPxh8sRT4LuINW3/8RYxhDAnt9oy9gpLHSi72lMeHzGY+X/JL9xaj46b8SI8uMEjDG9oA/Ik1Ja7c1zMFPG8KtVNjKTMlnCVeGNf2UNibYB8O70iseqUKudZcAOxMlwWHosYqt0sn0dNzC+SoIf6XXscLMBDonLAkuEiBnbr/g8Tsimd8TaQbNy7Xxk13OCecUJNvD4xzzzKfRFBq/Yn+k/70d4oVw74OBqWuSRkAG/TaEyD9TJPen1uy4/R3GR/X9UMJofEb/nx6GdfG87z4VK57ag8Nz289OFprD9ZjmkY1J8eu4o+ROZO87uz4OKKlhesp6VxtPGKosH2UcjhXnYrjE+qyhcYPeu298XYlHxAuIp+NoliPv74NHa7dcHJGEOJ7MllCtJ/jPlARc8J/iTgKJQOntlV6GykqIdpiE4XZcJ/3q2a5GALGSvtQ5uJNbEkzfMBbc3efG6YPQI8P6vbv5u7xfx+5FKSHaxe4jhSHBtAk3qbPiFyT8mK3LQCltlc7MrrXOIoU8JcvL2klqeA5xGk9aCwP3RH25tjSHahFyorNKoc904Nhs1iYkyN9lD8iOCEv2',0,433))return;;;F.alert({message:'请积极参与党史知识天天学活动',messageIcon:'error',target:'_top'});

服务器无法登陆

服务器使用最新的脚本出现无法登陆到ssl的错误
用户名和密码检查无误且使用浏览器可以正常登录填报
image

服务器上运行报错

Traceback (most recent call last):
File "main.py", line 305, in
s = Service()
TypeError: init() missing 1 required positional argument: 'executable_path'

关于每日一报发生变化的问题

想问问例如勾选项出现增加或者减少的情况,这样的话代码逻辑需要进行修改吗?
还是说会有一个动态获取的方式来适应每一次self report的更新与修改

报错了。。。

Invalid base64-encoded string: number of data characters (145) cannot be 1 more than a multiple of 4

已初步证实每日一报对GitHub的ip段进行了屏蔽

情况描述

如题,每日一报从昨晚(2022.2.27)开始对GitHub的ip段进行了屏蔽,不论是本项目还是我另外维护的一个项目,均出现无法填报的情况

以下运行截图代码来自 https://github.com/panghaibin/shuasr/tree/dev_

下为GitHub Actions直接运行时的log,填报出现错误:

image

值得注意的是返回的信息中包含了p1_ChengNuo字样,此字段对应的是每日一报中的 我承诺,以下报送内容真实有效并可用于学校管理需要! ,emmm...

使用了某代理后,可正常填报:

image

可能的解决方案

  1. 通过学校的openvpn翻回国内进行填报
  2. 使用网上的免费代理
  3. 转用国内服务器或腾讯Serverless
  4. 待补充

F_state每次提交不同

同学你好,我发现自己网页提交的时候,每次F_state码都不一样,请问使用固定值是否影响报送

如果支持Docker就更好了

因为居然没有一个issues,所以我强行提了一个。
这样就可以搞个很轻量的服务器(树莓派、路由器什么的)放在寝室里跑了,不会占用openvpn服务器的资源。

如果有新的通知会不会出现问题

我注意到每次健康之路里有新的通知的时候,都必须要先读一下否则会提示“有未读消息”而无法填报每日一报,请问这个对这个脚本有影响么

每日一报

为什么我的Action没有进行, 已经按照教程走的

Action workflow should fail when the report fails

Version

2021-6-28

Steps to reproduce

  1. Fork and enable workflow of github action
  2. Change your password
  3. Wait for workflow runs

What is excepted?

Workflow should marked as failed, so that I can receive an email report from github.

What is actually happening?

Workflow marked as successful although it has found an error.

关于修改填报地址后报错的问题

您好,我在修改填报地址时遇到了以下问题。
修改以下每日一报的请求后
"p1$ShiFSH": "否","p1$ddlSheng$Value" "p1$ddlSheng" "p1$ddlShi$Value" "p1$ddlShi" "p1$ddlXian$Value" "p1$ddlXian"
运行报以下错误
F.alert({message:'当前居住信息不完整,保存失败',messageIcon:'error',target:'_top'})
post中数据和网页上抓包中的数据一样,使用网页可以提交成功,但是程序无法运行成功

以下为报错信息:
if(!F.f_viewState(__VIEWSTATE,'Bfurtjy1VazZBY9HlB7Lqz3uYdXHsYE+y/DCiyKJR7aM3AxnSscAsRH7av5FT+fs7OJr7jF4bJ8NfqS+SBpaUYDOcft3FQztILKmA12uBiD5wWWiSz0mfb0PSlyGSNPGPonPJijaBqldJXSIyTp37jUX/Gfj5bqSchr4HQ1AIpHMVxPEikyBEGoF0NUK3xfuXfNAM7V7Va21Mj/grDK22K1K/EbAUeTh2Q4pZiVznpDkkTOzQhghyzMVngXvyi5KYGxflGW8kX3z+vEfh5DrCFQVcw8iT+ulV8Xqft+o2ehl7u08sRHam+VUVlJfUuZKwLRhJwbBzGcyhCAGB0/W0BIUoBIe2hn01j+h8vEvUKWEROtG5H0O4G7fYdSdcr+gfCOsZ4gh3BwFQbCRu6qeaIdPce4eeCy/EuiFxqnfvLP9+pIOtvpAEB+T8loz28fOLIctg9gXdgpjenwRC2aLyzsWqCkwjK+5TwE9UxdfoCdOiygRutIA3GxLD1AW/6qBb6HHC/B0p4MmVVi3F+ye+9mvQVwGnHRH+VVAqoHR7rs7IF+z7pTnN2qpcxK5e5PDXzWe/md+eAVEciYatT3Z1CVCT6kmPoELAJbMf73neOYwasuhjtuShRRWglpm6egzReEc+3fmobh4knO09LOsu+lJCs8lt2AcfqPsZUHQN4mogLOeKOpEZPMC0Fz+lHuWna8/BXqZWKVEI5IUElgB9bDTVRD5MYpvnEhjZTGeFXSrY2nDhKgBI3V+xsC1SxufqALpZe0Z9WihT+SHszcKeamGRHmdZTXx71qPqQYvh53CDcy/+KVNYsRM3zxbktqMbxBLHgaVRKz503UPkCsM0GDyb5T3eDf9zFk4K4fQFSRx1rl9YojqMLi/9QNetSnLXSMe1ZYRbxmG6TlU8cMylmV4cmacIQoNG5xirg+TYzi0vP3wwUI0ls/73tAQl8UnW6dRrW2FMuXv/nk2NghWHj1GUvkMhDkhk4eifITFomqjE6W3Cz+AAw2XKjezjGhS5GDz69vb6QOyjC5JPatAA/WR1I2h8ujUAj7oW3DSJMY2ILXPXv1V6b17KVE+Yu+X2zZt1E+V43Z8QwoC/EeI2g==',0,566))return;;;var f0=F('p1_ShiFSH'),f1=F('p1_ShiFZX'),f2=F('p1_ddlSheng'),f3=F('p1_ddlShi'),f4=F('p1_ddlXian'),f5=F('p1_XiangXDZ'),f6=F('p1_ContentPanel1_ZhongGFXDQ'),f7=F('p1_TongZWDLH'),f8=F('p1_DaoXQLYGJ'),f9=F('p1_DaoXQLYCS');F.f_state(f9,{"Text":"没有"});F.f_state(f8,{"Text":"没有"});F.f_state(f7,{"Hidden":true});f7.f_setVisible();F.f_state(f6,{"Text":"高风险地区:
\r\n河北省石家庄市藁城区
\r\n河北省石家庄市新乐市
\r\n河北省邢台市南宫市
\r\n黑龙江省绥化市望奎县
\r\n吉林省通化市东昌区
\r\n北京市大兴区天宫院街道融汇社区
\r\n
\r\n中风险地区:
\r\n北京市顺义区北石槽镇北石槽村
\r\n北京市顺义区赵全营镇联庄村
\r\n河北省石家庄市高新区赵村新区小区
\r\n河北省石家庄市高新区主语城小区
\r\n河北省石家庄市无极县东北远村
\r\n河北省石家庄市无极县西郝庄村
\r\n河北省石家庄市正定县空港花园小区
\r\n河北省石家庄市正定县孔村
\r\n河北省石家庄市桥西区平安小区
\r\n河北省石家庄市裕华区天海誉天下小区
\r\n河北省石家庄市裕华区晶彩苑小区
\r\n河北省石家庄市裕华区众美廊桥四季A区
\r\n河北省石家庄市裕华区东方明珠小区
\r\n河北省石家庄市正定县冯家庄村
\r\n河北省石家庄市正定县东平乐村
\r\n河北省石家庄市长安区博雅盛世小区E区
\r\n河北省石家庄市长安区国赫红珊湾小区
\r\n河北省石家庄市高新区太行嘉苑小区
\r\n河北省石家庄市裕华区卓东小区
\r\n河北省石家庄市裕华区新华苑小区
\r\n河北省石家庄市鹿泉区银山花园新区小区
\r\n河北省石家庄市新华区尚金苑小区
\r\n河北省石家庄市长安区前进村
\r\n河北省石家庄市长安区普和小区南院
\r\n河北省石家庄市长安区建明小区
\r\n河北省石家庄市长安区简筑家园小区
\r\n河北省石家庄市长安区保利花园B区
\r\n河北省石家庄市长安区保利花园D区
\r\n河北省石家庄市长安区胸科医院公寓北区
\r\n河北省石家庄市高新区同祥城小区C区
\r\n河北省石家庄市高新区和合美家小区
\r\n河北省石家庄市裕华区海天阳光园小区
\r\n河北省石家庄市裕华区十二化建小区16号楼
\r\n河北省石家庄市裕华区十二化建小区17号楼
\r\n河北省石家庄市裕华区河北城建学校家属院
\r\n河北省石家庄市栾城区卓达太阳城希望之洲小区
\r\n河北省石家庄市平山县防疫站小区
\r\n河北省廊坊市固安县英国宫5期
\r\n河北省邢台市隆尧县烟草家园(烟草公司家属院)
\r\n河北省石家庄市赵县任庄村
\r\n辽宁省大连市金普新区光中街道胜利西社区
\r\n辽宁省大连市金普新区拥政街道古城甲区
\r\n黑龙江省大庆市龙凤区世纪唐人中心小区2栋1单元
\r\n黑龙江省齐齐哈尔市昂昂溪区大五福玛村
\r\n黑龙江省哈尔滨市香坊区香坊大街街道办事处香中社区古香街12号
\r\n黑龙江省哈尔滨市香坊区大庆路街道办事处电塔小区101栋7单元
\r\n黑龙江省哈尔滨市香坊区和平路街道办事处风华社区石化小区9栋6单元
\r\n黑龙江省哈尔滨市和平路街道办事处上东社区万象上东小区E栋2单元
\r\n黑龙江省哈尔滨市道里区工农街道
\r\n黑龙江省哈尔滨市呼兰区呼兰街道
\r\n黑龙江省哈尔滨市呼兰区兰河街道
\r\n黑龙江省哈尔滨市呼兰区公园路街道
\r\n黑龙江省哈尔滨市利民开发区南京路街道
\r\n黑龙江省哈尔滨市利民开发区裕田街道
\r\n黑龙江省哈尔滨市利民开发区利民街道
\r\n黑龙江省哈尔滨市利民开发区裕强街道
\r\n吉林省长春市公主岭市范家屯镇
\r\n吉林省长春市绿园区蓉桥壹号C区
\r\n吉林省长春市绿园区大禹华邦B区
\r\n吉林省长春市二道区鲁辉国际城荷兰小镇小区
\r\n吉林省通化市医药高新区奕达小区
\r\n吉林省松原市经济技术开发区新农小区7号楼
\r\n吉林省松原市宁江区善友镇新屯村
\r\n上海市黄浦区昭通路居民区(福州路以南区域)
\r\n上海市黄浦区中福世福汇大酒店
\r\n上海市宝山区友谊路街道临江新村(一、二村)小区
\r\n上海市黄浦区贵西小区
"});f6.setValue('<span style='color:red;'>高风险地区:
\r\n河北省石家庄市藁城区
\r\n河北省石家庄市新乐市
\r\n河北省邢台市南宫市
\r\n黑龙江省绥化市望奎县
\r\n吉林省通化市东昌区
\r\n北京市大兴区天宫院街道融汇社区
\r\n
\r\n中风险地区:
\r\n北京市顺义区北石槽镇北石槽村
\r\n北京市顺义区赵全营镇联庄村
\r\n河北省石家庄市高新区赵村新区小区
\r\n河北省石家庄市高新区主语城小区
\r\n河北省石家庄市无极县东北远村
\r\n河北省石家庄市无极县西郝庄村
\r\n河北省石家庄市正定县空港花园小区
\r\n河北省石家庄市正定县孔村
\r\n河北省石家庄市桥西区平安小区
\r\n河北省石家庄市裕华区天海誉天下小区
\r\n河北省石家庄市裕华区晶彩苑小区
\r\n河北省石家庄市裕华区众美廊桥四季A区
\r\n河北省石家庄市裕华区东方明珠小区
\r\n河北省石家庄市正定县冯家庄村
\r\n河北省石家庄市正定县东平乐村
\r\n河北省石家庄市长安区博雅盛世小区E区
\r\n河北省石家庄市长安区国赫红珊湾小区
\r\n河北省石家庄市高新区太行嘉苑小区
\r\n河北省石家庄市裕华区卓东小区
\r\n河北省石家庄市裕华区新华苑小区
\r\n河北省石家庄市鹿泉区银山花园新区小区
\r\n河北省石家庄市新华区尚金苑小区
\r\n河北省石家庄市长安区前进村
\r\n河北省石家庄市长安区普和小区南院
\r\n河北省石家庄市长安区建明小区
\r\n河北省石家庄市长安区简筑家园小区
\r\n河北省石家庄市长安区保利花园B区
\r\n河北省石家庄市长安区保利花园D区
\r\n河北省石家庄市长安区胸科医院公寓北区
\r\n河北省石家庄市高新区同祥城小区C区
\r\n河北省石家庄市高新区和合美家小区
\r\n河北省石家庄市裕华区海天阳光园小区
\r\n河北省石家庄市裕华区十二化建小区16号楼
\r\n河北省石家庄市裕华区十二化建小区17号楼
\r\n河北省石家庄市裕华区河北城建学校家属院
\r\n河北省石家庄市栾城区卓达太阳城希望之洲小区
\r\n河北省石家庄市平山县防疫站小区
\r\n河北省廊坊市固安县英国宫5期
\r\n河北省邢台市隆尧县烟草家园(烟草公司家属院)
\r\n河北省石家庄市赵县任庄村
\r\n辽宁省大连市金普新区光中街道胜利西社区
\r\n辽宁省大连市金普新区拥政街道古城甲区
\r\n黑龙江省大庆市龙凤区世纪唐人中心小区2栋1单元
\r\n黑龙江省齐齐哈尔市昂昂溪区大五福玛村
\r\n黑龙江省哈尔滨市香坊区香坊大街街道办事处香中社区古香街12号
\r\n黑龙江省哈尔滨市香坊区大庆路街道办事处电塔小区101栋7单元
\r\n黑龙江省哈尔滨市香坊区和平路街道办事处风华社区石化小区9栋6单元
\r\n黑龙江省哈尔滨市和平路街道办事处上东社区万象上东小区E栋2单元
\r\n黑龙江省哈尔滨市道里区工农街道
\r\n黑龙江省哈尔滨市呼兰区呼兰街道
\r\n黑龙江省哈尔滨市呼兰区兰河街道
\r\n黑龙江省哈尔滨市呼兰区公园路街道
\r\n黑龙江省哈尔滨市利民开发区南京路街道
\r\n黑龙江省哈尔滨市利民开发区裕田街道
\r\n黑龙江省哈尔滨市利民开发区利民街道
\r\n黑龙江省哈尔滨市利民开发区裕强街道
\r\n吉林省长春市公主岭市范家屯镇
\r\n吉林省长春市绿园区蓉桥壹号C区
\r\n吉林省长春市绿园区大禹华邦B区
\r\n吉林省长春市二道区鲁辉国际城荷兰小镇小区
\r\n吉林省通化市医药高新区奕达小区
\r\n吉林省松原市经济技术开发区新农小区7号楼
\r\n吉林省松原市宁江区善友镇新屯村
\r\n上海市黄浦区昭通路居民区(福州路以南区域)
\r\n上海市黄浦区中福世福汇大酒店
\r\n上海市宝山区友谊路街道临江新村(一、二村)小区
\r\n上海市黄浦区贵西小区
');F.f_state(f5,{"Text":""});f5.f_setValue();F.f_state(f4,{"Enabled":false,"F_Items":[["-1","选择县区",1,"",""]],"SelectedValueArray":["-1"]});f4.f_setDisabled();f4.f_loadData();f4.f_setValue();F.f_state(f3,{"Readonly":false,"F_Items":[["-1","选择市",1,"",""],["济南市","济南市",1,"",""],["青岛市","青岛市",1,"",""],["淄博市","淄博市",1,"",""],["枣庄市","枣庄市",1,"",""],["东营市","东营市",1,"",""],["烟台市","烟台市",1,"",""],["潍坊市","潍坊市",1,"",""],["济宁市","济宁市",1,"",""],["泰安市","泰安市",1,"",""],["威海市","威海市",1,"",""],["日照市","日照市",1,"",""],["莱芜市","莱芜市",1,"",""],["临沂市","临沂市",1,"",""],["德州市","德州市",1,"",""],["聊城市","聊城市",1,"",""],["滨州市","滨州市",1,"",""],["菏泽市","菏泽市",1,"",""]],"SelectedValueArray":["-1"]});f3.f_setReadonly();f3.f_loadData();f3.f_setValue();F.f_state(f2,{"Readonly":false,"SelectedValueArray":["山东"]});f2.f_setReadonly();F.f_state(f1,{"Hidden":true,"SelectedValue":null});f1.f_setVisible();F.f_state(f0,{"SelectedValue":"否"});F.alert({message:'当前居住信息不完整,保存失败',messageIcon:'error',target:'_top'});

一个看不懂的运行错误

Traceback (most recent call last):
File "main.py", line 342, in
report_result = report_day(browser,
File "main.py", line 241, in report_day
messagebox = browser.find_element(By.CLASS_NAME, 'f-messagebox')
File "/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 1248, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 425, in execute
self.error_handler.check_response(response)
File "/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".f-messagebox"}
(Session info: headless chrome=98.0.4758.102)

登陆失败

HTTPSConnectionPool(host='selfreport.shu.edu.cn', port=443): Max retries exceeded with url: /Default.aspx (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fb12ede47f0>: Failed to establish a new connection: [Errno 101] Network is unreachable'))

连接VPN失败,如何解决?

Run kota65535/github-openvpn-connect-action@v1
========== begin configuration ==========
client
dev tun
proto tcp

remote openvpn3.shu.edu.cn 443

comp-lzo
resolv-retry infinite
nobind
persist-key
persist-tun
setenv CLIENT_CERT 0
auth-user-pass
remote-cert-tls server
verb 3

sndbuf 0
rcvbuf 0
mssfix 0
cipher none

-----BEGIN CERTIFICATE----- MIIEoTCCA4mgAwIBAgIJAMW52H83M9JAMA0GCSqGSIb3DQEBCwUAMIGRMQswCQYD VQQGEwJDTjELMAkGA1UECBMCU0gxETAPBgNVBAcTCFNoYW5nSGFpMQwwCgYDVQQK EwNTSFUxDDAKBgNVBAsTA1NIVTEPMA0GA1UEAxMGU0hVIENBMRAwDgYDVQQpEwdF YXN5UlNBMSMwIQYJKoZIhvcNAQkBFhRyb2RkeTE5ODZAc2h1LmVkdS5jbjAeFw0x NzA2MjEwOTQwMjlaFw0yNzA2MTkwOTQwMjlaMIGRMQswCQYDVQQGEwJDTjELMAkG A1UECBMCU0gxETAPBgNVBAcTCFNoYW5nSGFpMQwwCgYDVQQKEwNTSFUxDDAKBgNV BAsTA1NIVTEPMA0GA1UEAxMGU0hVIENBMRAwDgYDVQQpEwdFYXN5UlNBMSMwIQYJ KoZIhvcNAQkBFhRyb2RkeTE5ODZAc2h1LmVkdS5jbjCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBAJ17qOLBJgX7DKsBxVhqpfYkZcPwy8DggDiwRHNLLP3h aEWRcS5NViqGthWh4mWvVkD9RypYlUywbYewoSkuLyllsFuw+iZUR93cWGMjccq/ 9ZdhVPpYCGRJrtkTNeVtU9XTXEjZ3vWEwAMpOcVdhLQz6kxCVTt2qrB4ClhIAdPh jaz5tusNlwVGzaM7EMIr3O08Y8gYlAe78tkD+18uCMYIyKPORs9H31UHbreLcONv 4Lc3dOz/g4KOQTkuwqcRnTJN1AVVfpjFUQeabyxFV/u4BkSvU33HWxLzYiyDGZkU W8PLr1mouNEXWGHxfhooZb9wozk+jfuLYk3KhKh9+ZMCAwEAAaOB+TCB9jAdBgNV HQ4EFgQU2sjeWJZf5o/1eL1Ke5PyE7K1nw4wgcYGA1UdIwSBvjCBu4AU2sjeWJZf 5o/1eL1Ke5PyE7K1nw6hgZekgZQwgZExCzAJBgNVBAYTAkNOMQswCQYDVQQIEwJT SDERMA8GA1UEBxMIU2hhbmdIYWkxDDAKBgNVBAoTA1NIVTEMMAoGA1UECxMDU0hV MQ8wDQYDVQQDEwZTSFUgQ0ExEDAOBgNVBCkTB0Vhc3lSU0ExIzAhBgkqhkiG9w0B CQEWFHJvZGR5MTk4NkBzaHUuZWR1LmNuggkAxbnYfzcz0kAwDAYDVR0TBAUwAwEB /zANBgkqhkiG9w0BAQsFAAOCAQEATqu24naX9L6jyzXt+mBJAS5IWr7gfh5Ymi7X Tl+uSXS+H0w7VYqSGsrQsd17U9RfcAxglhGx2FtYvuYVWHQ4InaUjbrzxDrFO+ZG rN471ASybovHR97rHfPOnqigAbDaKLynb8JoFYkzAxRAclPh/jZFXpG06KC+fkW/ ox+1WKF/6d5gXOZOTf0GuJi4JHRojDzb5p/Z6/8gxE9krVsQmfiR3HnaegyTVMle KzpCQRuEx5rn/uDvV6joYCwy4q0BkQTKGBeUofR2ETlTeC7t6l+GKRPwCQ8BeBvL e0+RSP6QWl/+flS0qdmtSswuZF98OqAuu6wW2PHXB3auUn77nw== -----END CERTIFICATE----- # ----- modified by action ----- auth-user-pass up.txt

=========== end configuration ===========
running command: sudo openvpn --config .github/vpn/config.ovpn --daemon --log openvpn.log --writepid openvpn.pid
Fri Mar 11 03:23:31 2022 Option 'nobind' in .github/vpn/config.ovpn:9 is ignored by previous blocks
Fri Mar 11 03:23:31 2022 Option 'mssfix' in .github/vpn/config.ovpn:19 is ignored by previous blocks

Fri Mar 11 03:23:31 2022 WARNING: file 'up.txt' is group or others accessible
Fri Mar 11 03:23:31 2022 OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jul 19 2021
Fri Mar 11 03:23:31 2022 library versions: OpenSSL 1.1.1f 31 Mar 2020, LZO 2.10
Fri Mar 11 03:23:31 2022 ******* WARNING *******: '--cipher none' was specified. This means NO encryption will be performed and tunnelled data WILL be transmitted in clear text over the network! PLEASE DO RECONSIDER THIS SETTING!
Fri Mar 11 03:23:31 2022 TCP/UDP: Preserving recently used remote address: [AF_INET]202.120.127.112:443
Fri Mar 11 03:23:31 2022 Socket Buffers: R=[131072->131072] S=[16384->16384]
Fri Mar 11 03:23:31 2022 Attempting to establish TCP connection with [AF_INET]202.120.127.112:443 [nonblock]
Fri Mar 11 03:23:32 2022 TCP connection established with [AF_INET]202.120.127.112:443
Fri Mar 11 03:23:32 2022 TCP_CLIENT link local: (not bound)
Fri Mar 11 03:23:32 2022 TCP_CLIENT link remote: [AF_INET]202.120.127.112:443
Fri Mar 11 03:23:33 2022 TLS: Initial packet from [AF_INET]202.120.127.112:443, sid=c9f97735 6286fa42
Fri Mar 11 03:23:33 2022 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Fri Mar 11 03:23:33 2022 VERIFY OK: depth=1, C=CN, ST=SH, L=ShangHai, O=SHU, OU=SHU, CN=SHU CA, name=EasyRSA, emailAddress=roddy19[email protected]
Fri Mar 11 03:23:33 2022 VERIFY KU OK
Fri Mar 11 03:23:33 2022 Validating certificate extended key usage
Fri Mar 11 03:23:33 2022 ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
Fri Mar 11 03:23:33 2022 VERIFY EKU OK
Fri Mar 11 03:23:33 2022 VERIFY OK: depth=0, C=CN, ST=SH, L=ShangHai, O=SHU, OU=SHU, CN=server, name=EasyRSA, emailAddress=[email protected]
Fri Mar 11 03:23:34 2022 Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
Fri Mar 11 03:23:34 2022 [server] Peer Connection Initiated with [AF_INET]202.120.127.112:443
Fri Mar 11 03:23:35 2022 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Fri Mar 11 03:23:36 2022 AUTH: Received control message: AUTH_FAILED
Fri Mar 11 03:23:36 2022 SIGTERM[soft,auth-failure] received, process exiting
Error: VPN connection failed.

28日起提交失败

2021-01-30 20:12:38.305442 每日一报提交失败
if(!F.f_viewState(__VIEWSTATE,'0n44NIehraitRR59aKy1P+t3DCEEorjiplghHUu/jIGXB8VRsDHFU1BCN4ODynUhYyteIaUR+zdx04LVTuXl/taHenn/s7yjGXAh0GaTmqVF5n4+flvAjSN80EhxSxVRo91oNf50rh53Yp1vAmyXWU68Lm6P/QfQzT1VUn2B/LnWLcBTdiPH0StnXFYgfGtY9uKN7393bP2OXCnSDfSjdWZcz9Dltm0VCR08NPp9Xek9qxU1vG7g3wu3O0YSnCy/59lwz73Clb6fJnS5sbn4tyF7hL8u+6vUM8XwsSN1KMbMVOjSVRBHmzgAHdgZI2zex5h32FsAQT2EmPmCKsV7Ina8RYSwgd+QhshW+N5eQJiuDG+BkS4OHhb0xcLE73ljavFAQs0VBrbptm40GIDWJNcPXuWWC0xE8Z6DUB+j3XaccpXt1o7S4vvaSnETKF98/sW0pJ/VOHpKH4Oy6j4Da+mcM7p9xI44oaS+6GHqMkR9BjY6N+sRWhxtbyocYRJggEQpxDLC3HX3tjuo0GDTrO+V9ASIvGHo81L81wyM/FMl++cq6kD1fzKNeI7KLlqOcY8FwptGDRpzVEuzAHaXNcw9J9sfGu4PHlissjwdxpARTG063VUhH+OS2eimn61IwBMkbl7VhrWXfGBpJwHvU+JnDN8a0Uv/7N0JG+s6QSGH44qXlZcPAYuSZhjjqQ594h0r7FdWOArpvYUv1/c2FYMGF/SMvp8ihfZvbwwDWPxxWAKAx/nt+aQYKg6YJ05iV56xquyNd6LvwtLb4+i7xhwSKFPm2SrDuxcVK2CS2veuKppXU1A6tqpJX8/FYj1KYlm22FnfFufXHeRbWgpc7Pc4BHh4hbjpfrPaYgHWyMKHPC/SIn/L6bcUQ2ym8bgZuuBhMk1AapJVVaAm41PBwEeQuCIlA7osh+U2SnWCo1fbcSWoDp2b5TvzXR94GfA36R6s808JO2HZUzp8fo0EU797fKFp1jlLayR2HaKVtydTUMf5DXJXJMVfVuKs87j6MrjL3ogtYnGPze2t2tXn4CaxT79Jpl+3I8vSVEpuIFUW6kJWSb6byOoIyL+5Jic7',0,344))return;;;var f0=F('p1_ContentPanel1_ZhongGFXDQ'),f1=F('p1_DaoXQLYGJ'),f2=F('p1_DaoXQLYCS');F.f_state(f2,{"Text":"没有"});

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.