题目太新了,题库都是我自己提取的,有需要的下面的代码即可搜索文档里的题目,需要复制题目完全!

#!/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">&nbsp;</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

最后的话

如果有帮到你,点个赞吧!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐