コード例 #1
0
 def _prepare_query(self):
     data = {
         'courseId': '',
         'classId': '',
         'oldWorkId': '',
         'workRelationId': ''
     }
     for key in data.keys():
         data[key] = self.driver.execute_script(
             'return document.getElementById(arguments[0]).value', key)
         sleep(0.1)
     #print(data)
     url = 'http://mooc.forestpolice.org/report/cx/'
     requestget(url, data=data)
     sleep(1)
コード例 #2
0
ファイル: queryans.py プロジェクト: kinght200/autochaoxing
 def WangKeTiKu_API(self):
     # print(self.que)
     url = 'http://www.wangketiku.com/getquestion.php?question=' + re.sub(
         r'[ \t\n]', '', self.que_ori)
     headers = {
         'Host':
         'www.wangketiku.com',
         'Referer':
         'http://www.wangketiku.com/?',
         'User-Agent':
         'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36'
     }
     try:
         ret = literal_eval(requestget(url, headers=headers).text)['answer']
         # print(ret)
         ret = re.sub('[ \t\n:]', '', ret)
         ret = re.sub(r'题目(.+?)答案', '', ret)
         index = ret.rfind('选项')
         if index != -1:
             ret = ret[:index]
         ret_lt = ret.split('备选')
         del ret_lt[0]
         ans = ""
         for item in ret_lt:
             if '李恒道不会做这道题' in item or '暂无答案' in item:
                 continue
             else:
                 ans += item + '#'
         return ans
     except KeyboardInterrupt:
         raise KeyboardInterrupt
     except:
         return 0
コード例 #3
0
ファイル: queryans.py プロジェクト: 741243716/autochaoxing
 def SearchAns_GUI_API(self):
     # 以原问题访问准确率更高___h5源码实例化的时候尽量不使用该方式
     url = 'http://api.xmlm8.com/tk.php?t=' + parse.quote(self.que_ori)
     try:
         ret_da = literal_eval(requestget(url).text)
         # print("que:"+ret_da['tm']+'\n'+"ans:"+ret_da['da'])
         return ret_da['da']
     except:
         return 0
コード例 #4
0
ファイル: queryans.py プロジェクト: Neosks/autochaoxing
 def BlogVCing_API(self):
     url = 'http://blog.vcing.top/api.php?key=chaoxing&q=' + re.sub(
         r'[ \t\n]', '', self.que_ori)
     try:
         ret = requestget(url).text
         index = ret.find('答案')
         if index != -1:
             return ret[index + 2:]
         else:
             return 0
     except:
         return 0
コード例 #5
0
ファイル: queryans.py プロジェクト: kinght200/autochaoxing
 def SearchAns_GUI_API(self):
     # 以原问题访问准确率更高___h5源码实例化的时候尽量不使用该方式
     #url = 'http://api.xmlm8.com/tk.php?t='+parse.quote(re.sub(r'[ \t\n]','',self.que_ori))
     url = 'http://api.xmlm8.com/tk.php?t=' + parse.quote(self.que_ori)
     try:
         ret_da = literal_eval(requestget(url).text)
         #print(ret_da)
         # print("que:"+ret_da['tm']+'\n'+"ans:"+ret_da['da'])
         return ret_da['da']
     except KeyboardInterrupt:
         raise KeyboardInterrupt
     except:
         return 0
コード例 #6
0
ファイル: queryans.py プロジェクト: kinght200/autochaoxing
 def BlogVCing_API(self):
     url = 'http://test.vcing.top:81/api.php?key=chaoxing&q=' + re.sub(
         r'[ \t\n]', '', self.que_ori)
     try:
         ret = requestget(url, timeout=10).text
         index = ret.find('答案')
         if index != -1:
             return ret[index + 2:]
         else:
             return 0
     except KeyboardInterrupt:
         raise KeyboardInterrupt
     except:
         return 0
コード例 #7
0
 def BlogVCing_API(self):
     # github:https://github.com/destoryD/chaoxing-api
     url = 'http://api.gochati.cn/htapi.php?q=' + re.sub(
         r'[ \t\n]', '', self.que_ori) + '&token=test123'
     try:
         ret = requestget(url, timeout=2).text
         index = ret.find('答案')
         if index != -1:
             ret = ret[index + 3:ret.find('剩余次数')]
             ret = re.sub(r'<br>', '', ret)
             # print(ret)
             return ret
         else:
             return 0
     except KeyboardInterrupt:
         raise KeyboardInterrupt
     except:
         return 0