当前位置:淡墨SEO首页 > SEO软件 > 自然语言关键词生成文章API接口请求

自然语言关键词生成文章API接口请求

淡墨SEO3年前 (2022-09-23)SEO软件10325

本次主要介绍通过自然语言将关键词生成一篇原创文章,以及制作文章生成的接口api,方便需要生产内容的用户进行调用。下面就逻辑和使用方法给做个介绍。


首先是逻辑原理,原理就是人工智能深度学习,进行关键词的模型训练。从而会对目标词块也就是关键词进行相关性的输出。核心技术就不再讲解了,不是那么容易的。一时半会实力不允许。这次主要对平台的接口进行转接,也就是调用我生成的接口。不过平台的接口是付费的。


再平台调用的文章后,再对文章进行二次处理。得到一个排版好的格式文章。可以直接对接网站进行发布。

  #获取文章
    @retry(stop_max_attempt_number=1,retry_on_result=lambda x: x is None,wait_fixed=2000)
    def getArticle(self,keyword):
        result = outputText(keyword)
        print(result)
        if result['code'] == 200:
            print('获取文章成功')
            # self.collection.update_one({'keyword':result['keyword']},{'$set': {'content':result['content']}},upsert=True)
            # return result['keyword'],result['content']
            return result
        return 0

    #处理文章
    def handle_content(self, info):
        content = info['content']
        if len(content) < 300:return
        endflag = re.search(r'\?|\?|\。|\!|\!',content[-1])
        if not endflag:
            endResult = self.getArticle(content[-6:])
            if endResult:content += endResult['content']
        # 去除开头符号
        content = re.sub(r'^\W*?(?P<one>\w)', self.extract_one, content, re.S)
        # print(content)
        # 去除文章中的\
        content = re.sub(r'\\', '', content, re.S)
        # print(content)
        # 顿号、前数字是1234或一二三四,加br标签分段
        content = re.sub(r'(?P<num>\S)\s*?(?P<dun>、)',
                         self.extract_num, content, re.S)
        # print(content)
        # 句号、问号和感叹号后加br标签
        content = re.sub(r'(?P<hao>\。|\?|\?|\!|\!)',
                         self.extract_hao, content, re.S)
        # print(content)
        # 两个顿号间的句号、问号和感叹号后不加br标签
        content = re.sub(r'<br>\s*?<br>', '<br>', content, re.S)
        # print(content)
        info['content'] = content
        print('文章处理成功')
        return info


个人接口还是继续用flask进行生成,在flask中主要对接文章生成函数,通过接口地址请求,将文章生成出来。

@app.route('/nlp')
def nlp():
    token = request.args.get('token','').strip()
    keyword =  request.args.get('keyword','').strip()
    if not token: return '还没有输入token'
    if not keyword:return '还没有输入关键词'    
    hinfo = Article(keyword).main()
    item = NlpApi.objects(token=token).first()
    count = item.count - 1
    item.update(keyword=keyword,nlpcont=hinfo['content'],count=count)
    return jsonify({
        '关键词':keyword,
        'nlp文章写作':hinfo['content'],
        '剩余次数':count
    })


本次接口是通过get请求。只需要在浏览器中请求即可获取到自然语言生成的文章。

image.png


这样我们就能很轻松就能很轻松的生成一篇原创文章了,这在日后建站,做自媒体素材方面也有着一定作用,可以做到内容方面的积累。进行引流等作用。


image.png


如果需要这个接口生成文章,需要获取token参数。token获取地址:http://pan.cp30.cn 那么文章的生成计费方式简单粗暴,1毛钱/1篇。需要的话可以在商城http://pan.cp30.cn获取token参数,自动发token。


扫描二维码推送手机访问

文章内容均为原创,禁止转载!

本文链接:http://danmoseo.com/news/16.html

标签: 人工智能

相关文章

js逆向百度旋转验证码并通过验证

js逆向百度旋转验证码并通过验证

在公众号之前的一篇文章写到用pyppeteer模拟轨迹进行识别。https://mp.weixin.qq.com/s/aHeYmRMx4NIfN5shch-WfA 大家可以自行前往学习了解。本次带来一个更加轻松的识别通过,就是通过js完成距离通过验证。下面就主要讲解一下思路,具体操作验证还...

旋转角度api生成并逆向通过旋转验证码

旋转角度api生成并逆向通过旋转验证码

接上一篇文章,本篇主要是对上一篇文章进行一个实际测试,测试之前,我们需要获取旋转角度,从而计算拖动距离以及逆向运行完成拖动这两个部分。下面主要讲解一下。一、旋转角度识别旋转角度识别,需要大家大量的训练模型,从而计算出预测角度。这里我就不再演示了,本次主要用现成的模型,然后通过接口传入图片图片参数即可...

实战js逆向某度旋转验证码并验证通过

实战js逆向某度旋转验证码并验证通过

前段时间在写逆向旋转验证码的时候,文章在js逆向百度旋转验证码并通过验证 在文章中js逆向配合角度识别是可以通过接口完成验证的。虽然逆向代码是没问题的,但是缺少实际测试。本次就测试一下,以及发现的问题。源码获取:》》》百度旋转验证码逆向源码视频介绍:首先在测试的时候的发现的问题,一是百度旋...

搜狗站长平台推送,站点和非站点都可提交

搜狗站长平台推送,站点和非站点都可提交

日常做网站seo的时候,离不开对url的推送,这也是对应站长平台提供的链接提交服务,本次就搜狗站长平台批量提交,做一个推送讲解和示例。封装软件发货传送门》》搜狗站长平台推送视频演示:如下图就是网页推送的界面,如果每次都要手动去输入提交,想必效率和耐心都跟不上,而且想要做到批量提交,肯定要借助一个开发...

自动过旋转验证码并查询关键词排名

自动过旋转验证码并查询关键词排名

如果用程序持续查关键词排名的话,肯定会遭遇百度反爬机制,反爬手段就是旋转验证码,需要过了旋转验证码才可以继续爬取,在之前已经逆向解决了旋转验证码,那么查询排名就可以持续性自动化进行。如果不过旋转验证码,那么就要买大量的代理ip去替换ip查询,而且这种做法查询过程中也会遇到反爬,并且查询速度收代理ip...