Skip to content

Commit

Permalink
✨ 新增(dailycheckin/enshan/main.py):添加恩山无线论坛签到功能
Browse files Browse the repository at this point in the history
  • Loading branch information
Sitoi committed Jan 20, 2024
1 parent 771d4b8 commit b268d6d
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 5 deletions.
5 changes: 4 additions & 1 deletion dailycheckin/acfun/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,10 @@ def main(self):
throwbanana_msg,
] + info_msg
else:
msg = [{"name": "帐号信息", "value": phone}, {"name": "错误信息", "value": res}]
msg = [
{"name": "帐号信息", "value": phone},
{"name": "错误信息", "value": res},
]
msg = "\n".join([f"{one.get('name')}: {one.get('value')}" for one in msg])
return msg

Expand Down
2 changes: 1 addition & 1 deletion dailycheckin/aliyun/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@


class AliYun(CheckIn):
name = "AliYun"
name = "阿里云盘"

def __init__(self, check_item: dict):
self.check_item = check_item
Expand Down
Empty file added dailycheckin/enshan/__init__.py
Empty file.
67 changes: 67 additions & 0 deletions dailycheckin/enshan/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import json
import os
import re

import requests
import urllib3

from dailycheckin import CheckIn

urllib3.disable_warnings()


class EnShan(CheckIn):
name = "恩山无线论坛"

def __init__(self, check_item):
self.check_item = check_item

@staticmethod
def sign(cookie):
msg = []
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36",
"Cookie": cookie,
}
response = requests.get(
url="https://www.right.com.cn/FORUM/home.php?mod=spacecp&ac=credit&showcredit=1",
headers=headers,
verify=False,
)
try:
coin = re.findall("恩山币: </em>(.*?)&nbsp;", response.text)[0]
point = re.findall("<em>积分: </em>(.*?)<span", response.text)[0]
msg = [
{
"name": "恩山币",
"value": coin,
},
{
"name": "积分",
"value": point,
},
]
except Exception as e:
msg = [
{
"name": "签到失败",
"value": str(e),
}
]
return msg

def main(self):
cookie = self.check_item.get("cookie")
msg = self.sign(cookie=cookie)
msg = "\n".join([f"{one.get('name')}: {one.get('value')}" for one in msg])
return msg


if __name__ == "__main__":
with open(
os.path.join(os.path.dirname(os.path.dirname(__file__)), "config.json"),
encoding="utf-8",
) as f:
datas = json.loads(f.read())
_check_item = datas.get("ENSHAN", [])[0]
print(EnShan(check_item=_check_item).main())
2 changes: 1 addition & 1 deletion dailycheckin/smzdm/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@


class SMZDM(CheckIn):
name = "SMZDM"
name = "什么值得买"

def __init__(self, check_item: dict):
self.check_item = check_item
Expand Down
1 change: 0 additions & 1 deletion dailycheckin/tieba/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import re

import requests
from requests import utils

from dailycheckin import CheckIn

Expand Down
1 change: 0 additions & 1 deletion dailycheckin/v2ex/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

import requests
import urllib3
from requests import utils

from dailycheckin import CheckIn

Expand Down

0 comments on commit b268d6d

Please sign in to comment.