python在子进程上循环检查\u输出

yftpprvb  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(313)

我想做一些关于学生期末考试成绩的数据研究http://diemthi.hcm.edu.vn/enter 图像描述在本页中,您需要插入“sobaodanh”以在最终测试中搜索您的点
例如,在此处输入图像描述在此处输入图像描述“sobaodanh”开始表格02000001到02089275,那么我如何才能获得该结果的漏洞我的代码是这样写的

import subprocess    
i = 2000001
    while i < 2089275:  
        result = subprocess.check_output([print("'curl - F" + '"SoBaoDanh=0'+ str(i+1) +'"' + "diemthi.hcm.edu.vn/Home/Show'")])
        print(result)
    i +=1
dhxwm5r4

dhxwm5r41#

而不是打电话 curl 使用 subprocess ,使用 requests 库来发出这样的http请求

import requests as r
for i in range(2000001, 2089275):
   res = r.post("http://diemthi.hcm.edu.vn/Home/Show", data={"SoBaoDanh": "0"+str(i)}) 
   print(res.content)

由于结果是一个html文档,因此可以使用类似bs4的html解析器进一步过滤存储在中的结果 res.content 只得到你需要的部分。

相关问题