首页
壁纸
统计
友联
留言
Search
1
飞牛NAS社区自动打卡签到
31 阅读
2
飞牛NAS部署宝塔面板
19 阅读
3
Deepin V25安装 1Panel启动失败的问题修复办法
16 阅读
4
Debain终端语言报错问题解决办法
13 阅读
5
123云盘资源分享链接
13 阅读
飞牛Nas
青龙面板
编程开发
Python
Java
Go
PHP
JavaScript
Typecho
系统问题
Linux
Windows
Debain
Deepin
资源分享
登录
/
注册
Search
标签搜索
飞牛NAS
Python
宝塔面板
PHP
函数
Linux
Docker
青龙面板
JavaScript
Typecho
伪静态
Nginx
Debain
123云盘
123Pan
资源
Deepin
1Panel
Windows
Xbox Game Bar
AiWeiYi
累计撰写
14
篇文章
累计收到
1
条评论
首页
栏目
飞牛Nas
青龙面板
编程开发
Python
Java
Go
PHP
JavaScript
Typecho
系统问题
Linux
Windows
Debain
Deepin
资源分享
页面
壁纸
统计
友联
留言
搜索到
3
篇与
的结果
2025-03-27
飞牛NAS社区自动打卡签到
一、浏览器打开飞牛社区并登录,复制cookie运行以下代码自动获取import re import json # 输入的cookie字符串 cookie_string = """ """ # 使用正则表达式提取pvRK_2132_saltkey和pvRK_2132_auth saltkey_pattern = r"pvRK_2132_saltkey=([a-zA-Z0-9]+)" auth_pattern = r"pvRK_2132_auth=([a-zA-Z0-9%/]+)" saltkey_match = re.search(saltkey_pattern, cookie_string) auth_match = re.search(auth_pattern, cookie_string) # 提取并输出结果 if saltkey_match and auth_match: cookies = { 'pvRK_2132_saltkey': saltkey_match.group(1), 'pvRK_2132_auth': auth_match.group(1) } print("cookies =", json.dumps(cookies, indent=4)) else: print("没有找到匹配的值!")二、青龙面板Python脚本import requests from bs4 import BeautifulSoup import smtplib from email.mime.text import MIMEText from email.header import Header from email.utils import formataddr # 填写对应的 Cookie 值 cookies = { "pvRK_2132_saltkey": "xxx", "pvRK_2132_auth": "xxx" } # SMTP 邮件服务配置 push_config = { 'SMTP_SERVER': 'smtp.qq.com:465', # SMTP 发送邮件服务器,形如 smtp.exmail.qq.com:465 'SMTP_SSL': 'true', # SMTP 发送邮件服务器是否使用 SSL,填写 true 或 false 'SMTP_EMAIL': 'xxx@qq.com', # SMTP 发件邮箱 'SMTP_PASSWORD': 'xxxxx', # SMTP 登录密码,也可能为特殊口令,视具体邮件服务商说明而定 'SMTP_NAME': '青龙面板 - 飞牛社区自动打卡', # SMTP 收发件人姓名,可随意填写 'SMTP_TO': 'xxx@qq.com', # SMTP 接收邮件邮箱 } def sign_in(): try: # 签到请求链接右键打卡按钮直接复制替换 response = requests.get('签到请求链接右键打卡按钮直接复制替换', cookies=cookies) if '恭喜您,打卡成功!' in response.text: print('签到详情(打卡成功):\n') get_sign_in_info() elif '您今天已经打过卡了,请勿重复操作!' in response.text: print('签到详情(已经打过卡了):\n') get_sign_in_info() else: print('打卡失败, cookies可能已经过期或站点更新.') smtp(title='飞牛社区自动签到(打卡失败)', content='cookies可能已经过期或站点更新.') # 发送邮件 except Exception as error: print('签到请求失败:', error) smtp(title='飞牛社区自动签到(请求失败)', content=str(error)) # 发送邮件 def get_sign_in_info(): try: response = requests.get('https://club.fnnas.com/plugin.php?id=zqlj_sign&sign=f5da4016', cookies=cookies) soup = BeautifulSoup(response.text, 'html.parser') content = [] # 定义需要查找的模式和选择器 patterns = [ {'name': '最近打卡', 'selector': 'li:-soup-contains("最近打卡")'}, {'name': '本月打卡', 'selector': 'li:-soup-contains("本月打卡")'}, {'name': '连续打卡', 'selector': 'li:-soup-contains("连续打卡")'}, {'name': '累计打卡', 'selector': 'li:-soup-contains("累计打卡")'}, {'name': '累计奖励', 'selector': 'li:-soup-contains("累计奖励")'}, {'name': '最近奖励', 'selector': 'li:-soup-contains("最近奖励")'}, {'name': '当前打卡等级', 'selector': 'li:-soup-contains("当前打卡等级")'} ] for pattern in patterns: element = soup.select_one(pattern['selector']) if element: # 提取文本并清洗 text = element.get_text() content.append(f"{pattern['name']}: {text.split(':')[-1].strip()}") content_text = '\n'.join(content) print(content_text + '\n') smtp(title='飞牛社区自动签到(成功)', content=str(content_text)) # 发送邮件 except Exception as error: print('获取打卡信息失败:', error) smtp(title='飞牛社区自动签到(获取打卡信息失败)', content=str(error)) # 发送邮件 def smtp(title: str, content: str): """ 使用 SMTP 邮件 推送消息。 """ if ( not push_config.get("SMTP_SERVER") or not push_config.get("SMTP_SSL") or not push_config.get("SMTP_EMAIL") or not push_config.get("SMTP_PASSWORD") or not push_config.get("SMTP_NAME") ): print("SMTP 邮件 的 SMTP_SERVER 或者 SMTP_SSL 或者 SMTP_EMAIL 或者 SMTP_PASSWORD 或者 SMTP_NAME 未设置!!\n取消推送") return print("SMTP 邮件 服务启动") message = MIMEText(content, "plain", "utf-8") message["From"] = formataddr( ( Header(push_config.get("SMTP_NAME"), "utf-8").encode(), push_config.get("SMTP_EMAIL"), ) ) message["To"] = formataddr( ( Header(push_config.get("SMTP_NAME"), "utf-8").encode(), push_config.get("SMTP_TO"), ) ) message["Subject"] = Header(title, "utf-8") try: smtp_server = ( smtplib.SMTP_SSL(push_config.get("SMTP_SERVER")) if push_config.get("SMTP_SSL") == "true" else smtplib.SMTP(push_config.get("SMTP_SERVER")) ) smtp_server.login( push_config.get("SMTP_EMAIL"), push_config.get("SMTP_PASSWORD") ) smtp_server.sendmail( push_config.get("SMTP_EMAIL"), push_config.get("SMTP_EMAIL"), message.as_bytes(), ) smtp_server.close() print("SMTP 邮件 推送成功!") except Exception as e: print(f"SMTP 邮件 推送失败!{e}") if __name__ == '__main__': sign_in()
2025年03月27日
31 阅读
0 评论
0 点赞
2025-03-27
飞牛NAS通过Docker方式部署宝塔面板
一、应用中心直接部署二、使用docker-compose部署services: btpanel: image: docker.cnb.cool/btpanel/btpanel:latest # 宝塔面板官方镜像(国内源),也可直接使用dockerhub镜像 btpanel/baota:latest deploy: resources: limits: cpus: "2.0" # 最大CPU核心限制,根据实际情况调整 memory: "1024M" # 最大内存限制,根据实际情况调整 restart_policy: condition: always ports: - "38888:8888" # 宝塔面板对外访问端口,默认38888 - "8080:80" # Web服务端口,默认8080 - "8443:443" # HTTPS服务端口,默认8443 - "33306:3306" # MySQL服务端口,默认33306,不需要暴露到容器外可删除 - "22022:22" # SSH服务端口,默认22022,不需要暴露到容器外可删除 - "32888:888" # PHPMyAdmin服务端口,默认32888,不需要暴露到容器外可删除 volumes: - "/www/wwwroot:/www/wwwroot" # 持久化存储宝塔面板网站数据,默认/www/wwwroot,可根据实际情况调整目录 - "/www/data:/www/server/data" # 持久化存储MySQL数据,默认/www/data,可根据实际情况调整目录 - "/www/vhost:/www/server/panel/vhost" # 持久化存储MySQL数据,默认/www/data,可根据实际情况调整目录 labels: createdBy: "bt_apps"{mtitle title="如果面板需要使用Docker"/}参考格式 本地docker环境挂载进面板docker使用"/usr/bin/docker:/usr/bin/docker" "/run/docker.sock:/run/docker.sock"limits: cpus 为最大CPU核心限制,memory 为最大内存限制,根据实际情况调整,不要超过系统资源。不需要限制CPU和内存可以删除resources部分。如果需要使用80/443端口,请先前往系统设置-安全性-端口设置-高级设置-取消勾选重定向80/443端口-保存,并将上方配置文件的8080和8443分别修改为80/443默认用户:btpanel默认密码:btpaneldocker
2025年03月27日
11 阅读
0 评论
0 点赞
2025-03-27
飞牛NAS部署宝塔面板
一、开启飞牛NAS的SSH功能{mtitle title="开启方法:设置 -> SSH -> SSH功能"/}二、使用SSH连接工具{mtitle title="用户名为飞牛NAS初始化时的用户名,密码也是"/}{mtitle title="连接上后的界面是这样的"/}{mtitle title="输入下面的代码切换到root账户,输入后需要输入您刚才的账号密码"/}sudo -i{mtitle title="执行以下命令解决编译python报错"/}apt-get update apt-get upgrade -y apt install -y libc6 --allow-change-held-packages apt install -y libc6-dev --allow-change-held-packages apt install -y gcc g++ build-essential三、运行宝塔安装脚本{mtitle title="飞牛基于Debain12,所以使用Debain安装脚本"/}wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec宝塔服务器面板,一键全能部署及管理 四、安装后可能出现的问题及解决方法问:飞牛NAS后台无法进入答:进入宝塔后台防火墙设置放行飞牛端口5666,5667,或者直接关闭防火墙问:无法安装Nginx等答:飞牛后台设置->安全性->端口设置->高级设置->重定向80,443端口取消掉,释放80,443端口
2025年03月27日
19 阅读
0 评论
0 点赞