调用华为云NLP接口(Python)

      在查看Python调用华为云NLP接口前,你可以去看下另一篇文章“调用华为云NLP接口(Postman)”,因为一些说明在该篇文章已经阐述,因而本文不再重述。

      HttpRequests类是使用其他人写的函数,很简单,写的不错,直接拿来用了。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import requests


class HttpRequests():
    '''对requests库封装的GET、POST、PUT等方法调用类'''

    def __init__(self, url, data=None, type='GET', cookie=None, headers=None, proxies=None):
        self.url = url
        self.data = data
        self.type = type
        self.cookie = cookie
        self.headers = headers
        self.proxies = proxies
        self.send_request()

    def send_request(self):
        '''setup a request'''

        if self.url == None or self.url == '':
            raise ('The url should not empty!')
        if self.type == 'POST':
            self.req = requests.post(self.url, data=self.data, headers=self.headers, proxies=self.proxies)
        elif self.type == 'GET':
            if self.data == None:
                self.req = r

你可能感兴趣的:(调用华为云NLP接口(Python))