袁可一:修订间差异
无编辑摘要 |
无编辑摘要 |
||
(未显示3个用户的6个中间版本) | |||
第1行: | 第1行: | ||
上海中学信息与技术教师,于2023年入职,目前担任本部与国际部的教学工作。 | |||
b站账号ykykyky。 | b站账号ykykyky。 | ||
=== 学业经历 === | === 学业经历 === | ||
高中就读于杨浦高级中学,大学就读于上海科技大学。 | |||
=== '''逸事''' === | === '''逸事''' === | ||
第19行: | 第19行: | ||
笔者当时正在浏览hywiki,故此记录。 | 笔者当时正在浏览hywiki,故此记录。 | ||
上述记录后被袁老师发现并拍照留念。 | |||
后来确实有学生成功将hywiki的页面爬下,获得了一个包含所有主名字空间页面文本的文件夹,其名为''“[绝密]华育中学WIKI源代码全泄露”'',大小约为 2.75MB,共1733个文件。袁可一对此事表示赞赏。爬虫使用的代码: | 后来确实有学生成功将hywiki的页面爬下,获得了一个包含所有主名字空间页面文本的文件夹,其名为''“[绝密]华育中学WIKI源代码全泄露”'',大小约为 2.75MB,共1733个文件。袁可一对此事表示赞赏。爬虫使用的代码: | ||
第35行: | 第37行: | ||
page = i | page = i | ||
print(url) | print(url) | ||
print(page['revisions'][0]["*"]) | print(page['revisions'][0]["*"]) | ||
filename = "D:/hywiki/"+title+".txt" | filename = "D:/hywiki/"+title+".txt" | ||
第50行: | 第50行: | ||
while ap["batchcomplete"] == "" and threshold >= done: | while ap["batchcomplete"] == "" and threshold >= done: | ||
for i in range(10): | for i in range(10): | ||
getraw(ap['query']['allpages'][i]["title"]) | getraw(ap['query']['allpages'][i]["title"]) | ||
url_list_loop ="http://hywiki.xyz/api.php?action=query&list=allpages&format=json&apfrom="+parse.quote(ap["continue"]["apcontinue"]) | url_list_loop ="http://hywiki.xyz/api.php?action=query&list=allpages&format=json&apfrom="+parse.quote(ap["continue"]["apcontinue"]) | ||
第57行: | 第56行: | ||
ap = json.loads(htmllist_loop.text) | ap = json.loads(htmllist_loop.text) | ||
done +=1 | done +=1 | ||
曾在上海中学2604两节计算机课课间唱喜羊羊主题曲,并且将在门口看热闹的同学全部遣返,来自2611的编者由于进入2604教室未被赶走,但在两分钟预备铃响起离开2604教室时惊呆袁可一老师。 | |||
常常在听到离谱答案时频繁眨眼,嘴巴成O形 | |||
曾因在国际部听课而错过2604大半节计算机课(本部与国际部课表时间有所出入) | |||
于2023.12.26在2611下课前演唱奇迹再现(其在次日狂欢夜教师演唱会将要表演的曲目),有部分同学捂住耳朵。 | |||
=== '''名言''' === | |||
“考试前不要听林俊杰的《学不会》” | |||
“分支结构和循环结构的区别是,循环结构可以回去,分支结构回不去(沉默)就像人生没有回头路对吧” | |||
[[分类: | “xx老师年轻的时候特别帅,他桌上有他年轻时候的照片,比我还帅(2611同学发出爆笑)对啊,我一直都觉得我眼睛太小了不够完美” | ||
[[分类:外校友人]] |
2024年2月28日 (三) 15:42的最新版本
上海中学信息与技术教师,于2023年入职,目前担任本部与国际部的教学工作。
b站账号ykykyky。
学业经历
高中就读于杨浦高级中学,大学就读于上海科技大学。
逸事
曾在2604课堂上教学“爬虫”时提到本站:
——“你们知道什么是网站吗?”
——”不知道的话,那你们知道hywiki吗?”
——”每节课都有学生想爬hywiki,我也不知道到底有什么有趣的。”
——”你们也可以试试爬hywiki,看看能不能成功。”
笔者当时正在浏览hywiki,故此记录。
上述记录后被袁老师发现并拍照留念。
后来确实有学生成功将hywiki的页面爬下,获得了一个包含所有主名字空间页面文本的文件夹,其名为“[绝密]华育中学WIKI源代码全泄露”,大小约为 2.75MB,共1733个文件。袁可一对此事表示赞赏。爬虫使用的代码:
import requests, json from urllib import parse header = {"Cookie":""}
def getraw(title): url ="http://hywiki.xyz/api.php?action=query&prop=revisions&rvlimit=1&rvprop=content&format=json&titles="+parse.quote(title) html=requests.get(url,headers=header) html.encoding="utf-8" dict1 = json.loads(html.text)["query"]["pages"] page = {} for i in dict1.values(): page = i print(url) print(page['revisions'][0]["*"]) filename = "D:/hywiki/"+title+".txt" with open(filename, 'w', encoding= "utf-8") as file: file.write(page['revisions'][0]["*"])
url_list ="http://hywiki.xyz/api.php?action=query&list=allpages&format=json" htmllist=requests.get(url_list,headers=header) htmllist.encoding="utf-8" ap = json.loads(htmllist.text) threshold = 1000 done = 0 while ap["batchcomplete"] == "" and threshold >= done: for i in range(10): getraw(ap['query']['allpages'][i]["title"]) url_list_loop ="http://hywiki.xyz/api.php?action=query&list=allpages&format=json&apfrom="+parse.quote(ap["continue"]["apcontinue"]) htmllist_loop=requests.get(url_list_loop,headers=header) htmllist_loop.encoding="utf-8" ap = json.loads(htmllist_loop.text) done +=1
曾在上海中学2604两节计算机课课间唱喜羊羊主题曲,并且将在门口看热闹的同学全部遣返,来自2611的编者由于进入2604教室未被赶走,但在两分钟预备铃响起离开2604教室时惊呆袁可一老师。
常常在听到离谱答案时频繁眨眼,嘴巴成O形
曾因在国际部听课而错过2604大半节计算机课(本部与国际部课表时间有所出入)
于2023.12.26在2611下课前演唱奇迹再现(其在次日狂欢夜教师演唱会将要表演的曲目),有部分同学捂住耳朵。
名言
“考试前不要听林俊杰的《学不会》”
“分支结构和循环结构的区别是,循环结构可以回去,分支结构回不去(沉默)就像人生没有回头路对吧”
“xx老师年轻的时候特别帅,他桌上有他年轻时候的照片,比我还帅(2611同学发出爆笑)对啊,我一直都觉得我眼睛太小了不够完美”