HFUT雨课堂形式与政策试题查询
题目太新了,题库都是我自己提取的,有需要的下面的代码即可搜索文档里的题目,需要复制题目完全!
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: moddemod
# datetime: 2021/4/21 15:08
import xlrd
workbook = xlrd.open_workbook('形式与政策6总.xls')
# print(workbook.nsheets)
sheet = workbook.sheet_by_index(0)
print(sheet.nrows) # 行数
data = sheet.row_slice(1)
question = data[1]
def find_ques(ques):
for line in range(1, sheet.nrows):
data = sheet.row_slice(line)
question = data[1]
if question.value.replace(' ', '') == ques.replace(' ', ''):
answer = data[2]
print(answer.value)
return
print('未查询到答案!!!')
while True:
ques = input('请输入问题:')
find_ques(ques)
https://wwe.lanzous.com/iDDhpocggud
下面附个查题脚本,基于题库的
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: moddemod
# datetime: 2021/4/14 15:32
import requests
from pyquery import PyQuery
from colorama import Fore, Back, Style
from urllib import parse
import time
from alive_progress import alive_bar
class QueryQuestion(object):
request_headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome'
'/88.0.4324.104 Safari/537.36'
}
def __init__(self, username, password):
self.username = username
self.password = password
self.login_status = False
self.requests = requests.session()
@staticmethod
def pyquery_until(html: str, parse_express: str):
pq = PyQuery(html)
res = pq(parse_express)
if res.length == 0:
return False
return res
def login(self):
url = 'https://chatiba.com/login'
QueryQuestion.request_headers['Content-Type'] = 'application/x-www-form-urlencoded'
request_body = {
'user': self.username,
'pass': self.password
}
response = self.requests.post(url=url, data=request_body, headers=QueryQuestion.request_headers)
'<div class="success"><i class="hs-icon hs-icon-success"> </i><span>登录成功</span></div>'
# 检查登录状态
html = response.text
res = self.pyquery_until(html, 'div.success span')
if not res:
# print(Fore.RED + '登录失败...' + Fore.RESET)
return False
# info = res.text()
# print(Fore.GREEN + info + Fore.RESET)
return True
def query_questions(self, question='java'):
url = 'https://chatiba.com/s?key={}'.format(question)
self.request_headers.popitem()
response = self.requests.get(url=url, headers=self.request_headers)
html = response.text
res_dom_list = self.pyquery_until(html, 'div.ctb_tm_list')
if not res_dom_list:
return
with alive_bar(res_dom_list.length) as bar:
for dom in res_dom_list:
print('=' * 50)
question_link = self.pyquery_until(dom, 'a').attr('href')
question_info = self.pyquery_until(dom, 'h3').text()
print(Fore.YELLOW + question_info + Fore.RESET)
self.query_answer(question_link)
print('=' * 50)
bar()
time.sleep(2.7)
pass
def query_answer(self, url_info):
self.request_headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
url = 'https://chatiba.com/q'
info = parse.urlparse(url_info).path.split('/')
wenda = info[2]
wenda_id = info[3]
data = {
'id': wenda_id,
'index': wenda,
'type': 'getda'
}
response_json = self.requests.post(url=url, data=data, headers=self.request_headers).json()
self.parse_answer(response_json)
pass
def parse_answer(self, answer_obj: dict):
# print(answer_obj)
status = answer_obj['status']
# -2 查询过快 服务器限制
if status == 1:
da = answer_obj['da']
jx = answer_obj['jx']
print(Fore.GREEN + da + ' ' + jx + Fore.RESET)
def main(question):
username = '2456664655@qq.com'
password = 'zy1234567890'
instance = QueryQuestion(username=username, password=password)
instance.login()
instance.query_questions(question=question)
if __name__ == '__main__':
main(input('请输入问题:'))
2021更新
写在前面的话
好久没有更新博客了,最近写了这个自动查询形势与政ce的软件,给有需要的同学!
重要声明:因为题库很新[反正笔者没有找到答案],但是百度后发现基本问题都为当下某重要领dao讲话以及重yao会议内容等,百度查询后都能查到,故出现了该软件!所以很明白这个软件并不是直接给你ABCD答案的,而是需要你自己去寻找,但是答案就在搜索的结果里面!
对于平台不能复制的解决方案
复制下面代码到控制台运行即可!
let eles = document.getElementsByTagName('*');
for (let i = 0; i < eles.length; i++) {
eles[i].style.userSelect = 'text';
}
软件简单使用说明
笔者学的语言从C到python java go ruby rust等等
民间一直流传有大名鼎鼎的易语言,没错就是用中文写代码的,好像作者最近又闭关发布了叫啥火山开发平台支持64位开发!
但是c/cpp万岁,其实所谓中文编程都是套壳,但是能解决问题的都是好东西!肯定还是要尊重一下作者,吴涛先生!
回到正题,简单使用!
软件里也有简单的使用说明
对于问题的复制,不必要全部复制,你根据问题进行复制即可,但是问题括号左右的文字最好包括在内,灵活复制即可!
下载地址
蓝奏云:https://wwe.lanzoui.com/iFbUOw8oh0b
最后的话
如果有帮到你,点个赞吧!