首页 > 其他分享 >noi数据分析工具

noi数据分析工具

时间:2023-07-13 09:12:17浏览次数:32  
标签:数据分析 origin ch noi cache sec import 工具

import base64
import json
import requests
import time
arr = ['戚朗瑞','王相文']


headers= {
    "accept": "*/*",
    "accept-language": "zh-CN,zh;q=0.9",
    "cache-control": "no-cache",
    "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
    "Origin": "https://www.noi.cn",
    "pragma": "no-cache",
    "sec-ch-ua": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "same-origin",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
    "x-requested-with": "XMLHttpRequest",
    "referrer": "https://www.noi.cn/hjmd/mdcx/",
    "referrerPolicy": "strict-origin-when-cross-origin"
}
a= open( './abc.txt',"w" ) 
tableheader =['ID', 'CatalogInnerCode', 'ContestName', 'CertificateNum', 'Name', 'Gender', 'IDCard', 'Teachers', 'Province', 'School', 'Grade', 'Score', 'Awards', 'Prop1', 'Prop2', 'Prop3', 'Prop4', 'AddUser', 'AddTime', 'ModifyUser', 'ModifyTime', 'GenderName']
strheader = "\t".join( tableheader)
a.write( strheader )
for babyname in  arr:
    if len(babyname) <2:
        continue
    stra = '{"Name":"' +babyname + '"}'
    strb = base64.urlsafe_b64encode( stra.encode() ).decode().replace("=","")
    print (stra + '\t' + strb + '\n')
    data2 = '_ZVING_METHOD=awardListFront.search&_ZVING_URL=/hjmd/mdcx/&_ZVING_DATA=' + strb+ '&_ZVING_DATA_FORMAT=json'
    resp = requests.post('https://www.noi.cn/ccf/ajax/invoke',data = data2, headers = headers)
    recs =json.loads( json.loads(resp.text)['data'].encode())
    keys = json.loads(recs[0]).keys()        
    strkey = "\t".join( keys)
    print( strkey )
    for rec in recs: 
        value= list(map(lambda x:repr(x),json.loads(rec).values())).copy()
        strvalue = "\t".join( value)
        print( strvalue )
        a.write( strvalue +'\n' )
    time.sleep(1)
   # print ( str.text .decode
a.close()

 

标签:数据分析,origin,ch,noi,cache,sec,import,工具
From: https://www.cnblogs.com/diylab/p/17549436.html

相关文章

  • 【1】 android jdk环境安装和 开发工具androidStudio 安装[ mac+windows版本]
    工具jdk1.8 +as3.1.4jdk安装mac安装jdk tp windows安装jdk 一、下载:        http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      我的电脑是64位的,所以下载版本是jdk-8u121-windows-x64.exe二、安装:     ......
  • [工具]Mac平台开发几个网络抓包工具(sniffer)
    CocoaPacketAnalyzer http://www.tastycocoabytes.com/cpa/ CocoaPacketAnalyzerisanativeMacOSXimplementationofanetworkprotocolanalyzerandpacketsniffer.CPAsupportstheindustry-standardPCAPpacketcaptureformatforreading,capturingandw......
  • NOI 2023 考前知识点总复习
    NOI2023考前知识点总复习其实就是把熟悉或不熟悉的东西再过一遍,防止考场上出现会了做法却因为忘了算法而写不出来的问题。可能会一句话概括,也可能附上一点代码片段。如果不想复习知识点,只想要一点考前提示,可以直接翻到本文最底部。目录I.数据结构、树上问题II.数论III.......
  • Leangoo领歌Scrum工具标签升级,企业级标签组上线
    在Leangoo领歌敏捷工具中,标签通常用作对任务的分类,或任务的优先级区分等。这次我们发布了大家期待已久的“企业级标签组”功能,标签可以统一管理啦~之前,Leangoo的标签功能只限于单个看板使用,需要创建一个看板编辑一次标签,各个看板的标签是相互独立的,导致无法在企业内使用统一规范的......
  • 网页设计制作工具推荐主流的8款
    过去,专业人员使用HTMLL、CSS、Javascript等代码手动编写和构建网站。现在有越来越多的智能网页制作工具来帮助任何人实现零代码基础,随意建立和设计网站。在本文中,我们将向您介绍2023年流行的网页制作工具。我相信一旦选择了正确的网页制作工具,你的设计之路就会更容易!1.即时设计......
  • NOIP 2023 模拟赛 20230712 C 论剑
    首先是伟大的题面然后是数据范围先解决1-4号数据点1.枚举每个gcd的值p,统计一次答案,得到最小值(期望得分20)\[ans=\min_{p=2}^{\maxa}\sum^n_{i=1}\min(a_i\bmodp,p-(a_i\bmodp)(a>p))\]2.我们可以发现p仅在为质数时不会重复,也可以将p换为质数(期望得分40)两种的时间复......
  • wxpython重写统计图的工具栏的提示
    importwximportmatplotlibfrommatplotlib.figureimportFigurefrommatplotlib.backends.backend_wxaggimportFigureCanvasWxAggasFigureCanvasfrommatplotlib.backends.backend_wxaggimportNavigationToolbar2WxAggasNavigationToolbar#设置全局字体配置ma......
  • CSP&NOIP2022游记
    今年是最后一年了,真的是来划水的了已经无欲无求了,只是最好能有个七级吧,要是没有也无所谓,反正我自始至终都是个OI废物已经完全回归whk咯谢幕之战,你会变好,还是更烂?冷知识:从去年CSP结束至今,Bosun在LG上只做了9题初赛前一天住了旅馆,周边玩了一下,感觉苏州古城区真的是一点意思也......
  • P1002 [NOIP2002 普及组] 过河卒 入门级别的dp
     思路:1.标记马点z[i][[j]=02.正常z[i][j]=z[i-1][j]+z[i][j-1]#include<iostream>usingnamespacestd;intn,m,a,b;longlongma[30][30],bck[30][30];intdx[8]={-2,-1,1,2,2,1,-1,-2},dy[8]={1,2,2,1,-1,-2,-2,-1};voidcan_not_reach(intx,inty){ma[......
  • NOIOS2022游记
    去年提交失败,结果第二天就留下了光辉历史。今年如果再提交失败,会不会???想多了好困啊,八点才起来吃完饭还剩5分钟,等了一会开题,竟然网站没挂???T1一开始不会,先开的T2T2大概想了1h吧,大概想出来了,中间上了个厕所就会了,回来写完还剩两个小时左右,调了半个小时P都没调出来,结果发现是大样例......