当前位置:SEO优化 > SEO优化 >

Python免登录发布Dedecms文章,附带Dedecms发布接口!

  • SEO优化
  • 2020-04-25 23:46
  • 昊哥网站优化
昊哥网站优化是一位SEOer的同时,也对一些编程语言有过一定的了解(毕竟咱们也是做过黒帽SEO的人),最近在工作的时候发现使用火车头更新文章的时候,当网站数量超过一定数量的时候,完全就更不上网站的更新速度,就考虑着用Python写一个发布接口进行发布,下面就为大家讲解下具体的操作!

一、上传Dedecms免登录发布文件(可以直接使用火车头的免登录发布文件具体可以查看:火车头采集器Dedecms免登陆发布模块详解)


Dedecms的后台目录分为(dede/admin)或者是自定义的名字,我们以默认dede进行下面的讲解
将接口文件上传到dede目录下(注意修改接口文件中的密码)默认的文件名为 fabu.php 密码为 123456fusenmarine


二、使用Python的爬虫库(Requests)进行POST访问(下列为测试代码)


import random
import time
import bs4
import requests
data = {
    'channelid': '1',
    'dopost': 'save',
    'title': '这是测试Python免登录发布接口的一篇文章',
    'shorttitle': '',
    'flags[]': '',
    'redirecturl': '',
    'tags': '昊哥网站优化',#这个参数是Tag
    'weight': random.choice(range(100)),
    'picname': '',
    'source': '昊哥网站优化',#这个参数是来源
    'writer': '昊哥网站优化',#这个参数是作者
    'typeid': '1',#这个参数是栏目的ID
    'typeid2': '',
    'keywords': '昊哥网站优化',#这个参数是关键词
    'autokey': '1',
    'description': '',
    'dede_addonfields': '',
    'dellink': '1',
    'remote': '1',
    'autolitpic': '1',
    'sptype': '',
    'spsize': '',
    'body': '我是昊哥网站优化中的内容部分',
    'voteid': '1',
    'notpost': '0',
    'click': random.choice(range(1000)),
    'sortup': '0',
    'color': '',
    'arcrank': '0',
    'money': '0',
    'pubdate': time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()),
    'ishtml': '1',
    'filename': '',
    'templet': '',
    'imageField.x': '21',
    'imageField.y': '10',
}

succer = requests.post('http://b.com/admin/fabu.php?pw=123456fusenmarine'
,data=data)
soup = bs4.BeautifulSoup(succer.text, 'html.parser')
print(soup.title.string)

如果对data中的参数有什么不理解的请访问:Dedecms发布文章的各项请求参数发布正常的话,他的返回值如下


免登录模块Python发布接口


文章未声明为转载文章的均为DorV昊哥网站优化原创
上一篇:没有了
下一篇:没有了

猜你喜欢