想要刷题的AC狗注意了!保你刷题刷个够!
2025-11-09 15:07:42
发布于:上海
代码在这里:
import requests, time
from bs4 import BeautifulSoup
url = 'https://www.acgo.cn/problemset'
out = open('out.txt', 'w', encoding='utf-8')
page = 1
while True:
html = requests.get(url,
params={'tab': 0, 'pageSize': 100, 'page': page},
headers={'User-Agent': 'Mozilla/5.0'},
timeout=15).text
soup = BeautifulSoup(html, 'html.parser')
rows = soup.select('table tbody tr')
if not rows:
break
for tr in rows:
tds = tr.select('td')
if len(tds) >= 4 and '提高+/省选-' in tds[3].get_text():
out.write(tds[1].get_text(strip=True) + ' 、')
page += 1
time.sleep(0.5)
out.close()
print('done')
这里是提高+/省选-的示例,想查找其他题目的改一下18行单引号内的,改成你想要的难度。
备注:
1.结束后会生成一个.txt文件,里面就是题目,选一个看着顺眼的怼进题库搜索框里就可以了。
2.隐藏小秘方:也是18行,想刷一定类型的题目的,把方括号里改成2,再把单引号里的改成题型就可以了。
3.隐藏中的隐藏小秘方:从"a"复制起,到")"结束。第一个写难度,第二个写类型,记得把第二个方括号里的数写2。示例:
if len(tds) >= 4 and '提高+/省选-' in tds[3].get_text() and '输入输出' in tds[2].get_text():
依赖:
python3、requests库、bs4库。
python3下载指南:
1.浏览器里输入python.org这个网址
2.点击Download
3.按照电脑操作系统版本下载即可
requests库、bs4库下载指南:
1.确保有python
2.按下win+r打开运行界面
3.输入cmd
4.输入pip install ,在后面输入requests或bs4
运行指南:
1.在桌面上创建一个.txt文件,将后缀名改为.py
2.使用IDLE编辑器打开它
3.将上面所示的代码复制进去
4.点击Run,再点击Run module
这里空空如也






有帮助,赞一个