24 lines
792 B
Python
24 lines
792 B
Python
import requests
|
|
|
|
|
|
class Syntax:
|
|
|
|
@staticmethod
|
|
def __parsey(text, server):
|
|
print(f'Connecting to \'{server}\'...')
|
|
response = requests.post(url=f'{server}/v1/parsey-universal-full',
|
|
data=text.encode('utf-8'),
|
|
headers={
|
|
'Content-Type': 'text/plain; charset=utf-8',
|
|
'Accept': 'text/plain',
|
|
'Content-Language': 'ru'
|
|
})
|
|
result = response.text
|
|
if response.status_code != requests.codes.ok:
|
|
response.raise_for_status()
|
|
|
|
return result
|
|
|
|
def run(self, text: str, server: str) -> str:
|
|
return self.__parsey(text, server)
|