使用Python Request调用HanLP API

HanLP官网:https://www.hanlp.com/

功能:

 


前言

使用python的request模块调用HanLP api,本文举使用依存句法分析、自动摘要功能例子


 

1.代码

先上代码:

#coding:utf-8
import requests

"""
官方网址:https://www.hanlp.com/product-pos.html
"""

# 依存句法分析
def fun1():
    url = "http://comdo.hanlp.com/hanlp/v1/dependency/dependency"
    headers = {
        "token":"你的token"
    }
    postData = {
        'text':"我是一名python菜鸟",
    }
    r = requests.post(url,headers=headers,data=postData)
    print(r.json())

def fun2():
    url = "http://comdo.hanlp.com/hanlp/v1/summary/extract"
    headers = {
        "token":"你的token"
    }
    postData = {
        'text' : "南部战区新闻发言人田军里空军大校表示,5月20日,美“威尔伯”号导弹驱逐舰未经中国政府批准,非法闯入中国西沙领海,中国人民解放军南部战区组织海空兵力进行跟踪监视并予以警告驱离。西沙群岛是中国固有领土。美军这一行径,是其搞航行霸权加舆论误导“混合操控”的一贯伎俩,严重侵犯中国主权和安全,严重破坏南海地区和平稳定,我们表示坚决反对。美方行为违反国际法和国际关系基本准则,人为增加地区安全风险,易引发误解误判和海上不测事件,是不专业、不负责任的,充分证明美是不折不扣的“南海安全风险制造者”。战区部队时刻保持高度戒备状态,坚决捍卫国家主权安全和南海地区和平稳定。",
        'size': '3', # 摘要个数
    }
    r = requests.post(url,headers=headers,data=postData)
    print(r.json())

if __name__ == '__main__':
    fun1()
    fun2()

2.你的token

1.访问官网https://www.hanlp.com/,依次完成注册账号、登录账号、邮箱验证操作

2.选择你要使用的功能点击,如下图红色部分,点击依存句法分析

3.点击生成接口,下图中的接口地址赋给代码中的变量url,生成你的token并赋给token

4.查看参数说明

token参数填到headers里面;text参数填到postData中(具体见上文代码部分)

5.运行代码,结果如下图:

 

Logo

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

更多推荐