
Lv.1
已退,2026高考加油!
签名:曾任2202、2203风纪 本事没本事,花头没花头 懂了点皮毛,就以为自己很懂 半桶水在那里晃荡晃荡 这种人不会读的啦,好杀杀掉我早就杀杀掉过年了 (以上为自我介绍) 新高一,平时住校 猫站无法用于学习,仅可用于娱乐,已退
在 故事接龙[蹭热度(doge)] 中回复
炭基在“您好”的海洋中溺而不返。日复一日,年复一年,千万载光阴逝去。他的身体在一年年的水的浸泡下喵,F浮 = ρ液gV排,炭基浮出了水面。
2021-11-27T21:57:26 点赞:0
在 故事接龙[蹭热度(doge)] 中回复
炭基沉默着张开了眼:“全世界最酸的柠檬yyds,我在动物园里忍辱负重,每一天都要受到你们“你好”的谩骂。今天,我必将踏上柠檬山,铲除柠檬宗!”
2021-11-27T22:01:21 点赞:0
在 故事接龙[蹭热度(doge)] 中回复
炭基沉默着张开了眼:“二进制帝,我在动物园里忍辱负重,每一天都要受到你们“你好”的谩骂。今天,我必将踏上二进制山,铲除二进制!
2021-11-27T22:06:13 点赞:0
在 【联名帖】请大家联名喵【我的世界很lj】 中回复
他的内心:“嘿嘿嘿!好多人讨论我,我火了!快点举报我!我是猴子,但你们是傻·子!明知我钓鱼,你们还主动上钩,帮我火。”他的目的就是引起你们的讨论,所以不要去理他,可以默默举报,但是不要与他交流
2021-12-19T19:18:46 点赞:4
在 那些骂引战的人的人 中回复
“我的世界很**”的内心:“嘿嘿嘿!好多人讨论我,我火了!快点举报我!我是猴子,但你们是傻·子!明知我钓鱼,你们还主动上钩,帮我火。”他的目的就是引起你们的讨论,所以不要去理他,可以默默举报,但是不要与他交流
2021-12-25T12:09:33 点赞:5
在 初学PY....... 中回复
我说的简单是这样
import requests, json
class Posts:
def __init__(self, hd):
self.hd = hd
def sendReview(self, id, text):
self.review_url = f"https://api.codemao.cn/web/forums/posts/{id}/replies"
self.data = {"content": text}
self.result = requests.post(self.review_url, headers=self.hd, json=self.data)
return [self.result, json.loads(self.result.text)]
def getPosts(self, id):
self.details_url = f"https://api.codemao.cn/web/forums/posts/{id}/details"
self.result = requests.get(self.details_url)
return [self.result, json.loads(self.result.text)]
def sendPosts(self, title, content):
self.data = {"title": title, "content": content}
self.sendPosts_url = "https://api.codemao.cn/web/forums/boards/7/posts"
self.result = requests.post(self.sendPosts_url, headers=self.hd, json=self.data)
return [self.result, json.loads(self.result.text)]
def getReviews(self, id, page, limit, sort="-created_at"):
self.url = f"https://api.codemao.cn/web/forums/posts/{id}/replies?page={page}&limit={limit}&sort={sort}"
self.result = requests.get(self.url)
return [self.result, json.loads(self.result.text)]
def getMyPosts(self, page, limit):
self.url = f"https://api.codemao.cn/web/forums/posts/mine/created?page={page}&limit={limit}"
self.result = requests.get(self.url,headers=self.hd)
return [self.result,json.loads(self.result.text)]
class Works:
def __init__(self, hd):
self.hd = hd
def like(self, id):
self.like_url = f"https://api.codemao.cn/nemo/v2/works/{id}/like"
self.result = requests.post(self.like_url, headers=self.hd)
return [self.result, json.loads(self.result.text)]
def dislike(self, id):
self.dislike_url = f"https://api.codemao.cn/nemo/v2/works/{id}/like"
self.result = requests.delete(self.dislike_url, headers=self.hd)
return [self.result, json.loads(self.result.text)]
def sendReview(self, id, text, emoji=""):
self.sendReview_url = f"https://api.codemao.cn/creation-tools/v1/works/{id}/comment"
self.data = {"content": text, "emoji_content": emoji}
self.result = requests.post(self.sendReview_url, json=self.data, headers=self.hd)
return [self.result, json.loads(self.result.text)]
def getReviews(self, id, num, start=0):
self.url = f"https://api.codemao.cn/creation-tools/v1/works/{id}/comments?offset={start}&limit={num}"
self.result = requests.get(self.url, self.hd)
return [self.result, json.loads(self.result.text)]
class WorkShop:
def __init__(self, hd):
self.hd = hd
def getDetail(self, urid):
self.url = f"https://api.codemao.cn/web/shops/{url_id}"
self.result = requests.get(self.url)
return [self.result,json.loads(self.result.text)]
def getwsid(self, urid): #wsid:真正的工作室id;urid:url中的工作室id
self.id = self.getDetail(urid)[1]
self.id = self.id["shop_id"]
return self.id
def getHeadurl(self, urid):
self.headurl = self.getDetail(urid)[1]
self.headurl = self.headurl["preview_url"]
return self.headurl
def getlevel(self,urid):
self.level = self.getDetail(urid)[1]["level"]
return self.level
def audit(self, wsid, user_id, 可以吗):
self.url = "https://api.codemao.cn/web/work_shops/users/audit"
if 可以吗:
self.data = {'id': wsid, 'user_id': user_id, 'status': "ACCEPTED"}
else:
self.data = {'id': wsid, 'user_id': user_id, 'status': "UNACCEPTED"}
self.result = requests.post(self.url, json=self.data, headers=self.hd)
return [self.result, json.loads(self.result.text)]
def updateDetail(self, wsid, description, name, head_url):
self.url = "https://api.codemao.cn/web/work_shops/update"
self.data = {"description": description, "id": wsid, "name": name, "preview_url": head_url}
self.result = requests.post(self.url, headers=self.hd, json=self.data)
return [self.result, json.loads(self.result.text)]
if __name__ == "__main__":
header = {
"cookie": "不给你看"}
# print(pingluntie("",417806,header))
# print(liulantie(417806))
post = Posts(header)
works = Works(header)
workshop = WorkShop(header)
# rsl = post.sendPosts("测试测试测试", "aaaaaaaaaaaaaaaaaaaaaa</body>")
# print(rsl)
# id = json.loads(rsl[1])["id"]
# print(id)
# r = post.getDetails(id)[1]
# print(r)
# re = post.sendReview(id, r)
# print(re)
# re = works.like(111542484)
# print(re)
# re = works.dislike(111542484)
# print(re)
# re = works.sendReview(111542484, "测试")
# print(re)
# results = works.getReviews(112560902, 10, 4)
# print(results)
# results = post.getPosts(418861)
# print(results)
# results = post.getReviews(418861, 1, 8)
# print(results)
result = workshop.getDetail(8129)
print(result)2022-01-07T19:46:45 点赞:0