自动批量将阿里云盘文件发布成WordPress文章脚本源码(以RiPro主题为例含付费信息下载地址SEO等自动设置)源码

背景

很多资源下载站,付费资源下载站,付费内容查看等都可以用WordPress站点发布内容,这些站点一般会基于一个主题,付费信息作为文章附属的信息发布,底层存储在WP表里,比如日主题,子比主题等。

本脚本基于RiProV2主题的WordPress站点,实现如何将阿里云盘的资料,自动发布成WordPress文章,节省手动发布资源文章的人力,类似于自动采集脚本等。但本文更加定制化,灵活性更高,注意:需要有一定编程能力,能够看懂Python代码,了解数据库。其他主题自动化发布阿里云盘文件,百度网盘文件,思路都是一致的。

以代码文件提供,非UI界面;

本脚本含以下功能:

1)使用RestFulAPI自动发布WP文章;

2)自动重命名阿里云盘文件,增加后缀,移动目录;

3)自动截图阿里云盘文件或目录,作为WP文章的特色图;

4)自动上传截图至WP后台媒体文件中;

5)自动设置RiTheme主题,RiProV2主题付费资源信息(资源链接、资源价格、用户购买等),代码以RiProV2主题为例,其他主题类似的思路,稍加修改即可;

6)上述功能整合在一个py脚本中,使用方便,根据说明对应修改即可。

预览:

源码

import requests
import base64
import mysql.connector
from aligo import Aligo
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from PIL import Image
import time
import uuid'''
自定义分类举例:(在站点管理后台->主题设置->分类筛选->自定义字段设置下进行设置)
class1:考研公共课、考研专业课、考试考证、竞赛比赛realpaper 历年真题simulation 模拟题textbook 参考教材course  课程doc 文档资料
class2:精选教程opt_document2 文档教程video2  视频教程
class3:资源下载docziyuan3 文档资源videoziyuan3    视频资源package3    安装包
'''def main():custom_val = 'doc'
# 第一个参数是标识使用阿里云盘资源
# 第二个参数是上传到WP的分类id,可以通过后台打开这个分类查看
# 第三个参数是SEO关键字列表
# 第四个参数是自定义分类给什么值,注意只用val即可,因为val提前给了不同的值,代码自己能映射到对应的分类上,如doc标识class1分类下的文档资料
# 第五个参数是阿里云盘待分享的文件夹id,可通过url地址查看到
# 第六个参数为待分享的文件夹id的父目录名ap = AutoPublishPostToWp('ali', [112], ['计算机视频教程'], 0, custom_val, '64bf85e6e83e5385949283426ea075fbb36ec5d940', '精选教程-计算机考研')ap.core_method()# 自动发布百度网盘 阿里云盘的资料至WP
class AutoPublishPostToWp:def __init__(self, share_pan, class_id_list, seo_key_list, cao_price, custom_val, todo_share_id=None, todo_share_parent_name=None):self.share_pan = share_pan          # 取值为ali或baidu中的一个self.class_id_list = class_id_list  # wp 分类ID列表

代码整理不易,尊重知识,如对您有帮助,详见:CSDN下载:https://download.csdn.net/download/liuning940307/89212967

注意代码中已经将token、数据库连接、登录信息去掉了,需要修改成自己的才能运行;百度网盘的还没有跑通。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/40830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌握IPython的`%%debug`:深入交互式调试的艺术

IPython是一个功能丰富的交互式Python解释器,它为Python开发者提供了许多便捷的功能,其中之一就是%%debug魔法命令。%%debug是IPython提供的一种快速进入调试模式的方法,它允许用户在代码执行出错时立即开始调试,而无需单独启动调…

Apache Seata tcc 模块源码分析

本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 一 .导读 spring 模块分析中讲到,Seata 的 spring 模块会对涉及到分布式业务的 b…

《梦醒蝶飞:释放Excel函数与公式的力量》9.2 FV函数

9.2 FV函数 FV函数是Excel中用于计算投资或贷款在若干期后的未来值的函数。它是一个非常实用的财务函数,能够帮助我们快速计算投资的最终价值或贷款的期末余额。 9.2.1 函数简介 FV函数用于计算基于定期固定支付和固定利率的投资或贷款的未来值。未来值是指在一定…

cs224n作业3 代码及运行结果

代码里要求用pytorch1.0.0版本,其实不用也可以的。 【删掉run.py里的assert(torch.version “1.0.0”)即可】 代码里面也有提示让你实现什么,弄懂代码什么意思基本就可以了,看多了感觉大框架都大差不差。多看多练慢慢来,加油&am…

中英双语介绍美国的州:阿肯色州(Arkansas)

中文版 阿肯色州简介 阿肯色州(Arkansas)位于美国南部,以其多样的自然景观、丰富的文化遗产和不断发展的经济而闻名。以下是对阿肯色州的详细介绍,包括其地理位置、人口、经济、教育、文化和主要城市。 地理位置 阿肯色州东临…

文件、文本阅读与重定向、路径与理解指令——linux指令学习(一)

前言:本节内容标题虽然为指令,但是并不只是讲指令, 更多的是和指令相关的一些原理性的东西。 如果友友只想要查一查某个指令的用法, 很抱歉, 本节不是那种带有字典性质的文章。但是如果友友是想要来学习的,…

PD虚拟机怎么联网?PD虚拟机安装Win11无法上网 pd虚拟机连不上网怎么解决 mac安装windows虚拟机教程

PD虚拟机既可以联网使用,也可以单机使用。如需将PD虚拟机联网,可以共享Mac原生系统的网络,其使用体验与真实系统无异。本文会详细讲解PD虚拟机如何联网,并会进一步解决PD虚拟机安装Win10无法上网的问题。 如果有网络相关问题的小伙…

游戏服务器搭建选VPS还是专用服务器?

游戏服务器搭建选VPS,VPS能够提供控制、性能和稳定性。它不仅仅是让游戏保持活力。它有助于减少延迟问题,增强您的游戏体验。 想象一下:你正沉浸在一场游戏中。 胜利在望。突然,屏幕卡住——服务器延迟。 很崩溃,对…

C语言实现【程序设计与实践】实验三:自动售货机

声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 附上c版http://t.csdnimg.cn/BbDSL https://blog.csdn.net/As_sBomb/article/details/105485940 实验三:自动售货机 题目: 图所示为简易自动售货…

1493. 删掉一个元素以后全为 1 的最长子数组

1493. 删掉一个元素以后全为 1 的最长子数组 题目链接&#xff1a;1493. 删掉一个元素以后全为 1 的最长子数组 代码如下&#xff1a; class Solution { public://滑动窗口int longestSubarray(vector<int>& nums){int res 0;int count 0;//记录碰到0的个数int …

【MYSQL】事务隔离级别以及InnerDB底层实现

事务隔离级别 读未提交&#xff08;Read Uncommitted&#xff09; 允许事务读取其他事务未提交的数据&#xff0c;可能会导致脏读。 读已提交&#xff08;Read Committed&#xff09; 一个事务只能看见已经提交的事务所做的更改&#xff0c;可以避免脏读&#xff0c;但可能…

win7系统快速安装python

下载安装包 建议选择python3.8左右的&#xff0c;我下载的是3.7.8&#xff0c;最新版本的pythonwin7可能不支持 python网址 下拉寻找 安装python 1.双击安装包 更换完地址选择安装(install) 安装完成后点击close即可 测试是否安装成功 1.winr快捷键打开黑窗口输入cmd …

idea创建的maven项目pom文件引入的坐标报红原因

如下所示 我们在引入某些依赖坐标的时候&#xff0c;即使点击了右上角的mavne刷新之后还是报红。 其实这是正常现象&#xff0c;实际上是我们的本地仓库当中没有这些依赖坐标&#xff0c;而idea就会通过报红来标记这些依赖来说明在我们的本地仓库是不存在的。 那有的同学就会…

【HICE】dns正向解析

1.编辑仓库 2.挂载 3.下载软件包 4.编辑named.conf 5.编辑named.haha 6.重启服务 7.验证本地域名是否解析

1116. 打印零与奇偶数

题目描述 现有函数 printNumber 可以用一个整数参数调用&#xff0c;并输出该整数到控制台。 例如&#xff0c;调用 printNumber(7) 将会输出 7 到控制台。 给你类 ZeroEvenOdd 的一个实例&#xff0c;该类中有三个函数&#xff1a;zero、even 和 odd 。ZeroEvenOdd 的相同实…

六、快速启动框架:SpringBoot3实战-个人版

六、快速启动框架&#xff1a;SpringBoot3实战 文章目录 六、快速启动框架&#xff1a;SpringBoot3实战一、SpringBoot3介绍1.1 SpringBoot3简介1.2 系统要求1.3 快速入门1.4 入门总结回顾复习 二、SpringBoot3配置文件2.1 统一配置管理概述2.2 属性配置文件使用2.3 YAML配置文…

短剧app开发搭建需要哪些资质证件?

短剧APP需要办理的资质包括增值电信业务经营许可证&#xff08;ICP&#xff09;、网络文化经营许可证&#xff08;文网文&#xff09;、广播电视节目制作经营许可证&#xff0c;以及软件著作权&#xff08;软著&#xff09;。 增值电信业务经营许可证&#xff08;ICP&#xff…

ODOO17的邮件机制-系统自动推送修改密码的邮件

用户收到被要求重置密码的邮件&#xff1a; 我们来分析一下ODOO此邮件的工作机制&#xff1a; 1、邮件模板定义 2、渲染模板的函数&#xff1a; 3、调用此函数的机制&#xff1a; 当用户移除或增加了信任的设备&#xff08;如电脑、手机端等&#xff09;&#xff0c;系统会自…

Python爬虫之什么是逆向工程?逆向是什么?

Python爬虫之什么是逆向工程&#xff1f;逆向是什么&#xff1f; 在Python爬虫领域&#xff0c;逆向工程是一种重要的技术手段&#xff0c;尤其在面对复杂的网站结构和加密的数据时。逆向工程通常涉及对目标网站的分析&#xff0c;包括其前端代码、后端逻辑、数据传输方式等&am…

CentOS 7.9 停止维护(2024-6-30)后可用在线yum源 —— 筑梦之路

众所周知&#xff0c;centos 7 在2024年6月30日&#xff0c;生命周期结束&#xff0c;官方不再进行支持维护&#xff0c;而很多环境一时之间无法完全更新替换操作系统&#xff0c;因此对于yum源还是需要的&#xff0c;特别是对于互联网环境来说&#xff0c;在线yum源使用方便很…