今日头条微头条自动发布
记录cookie referer和user-agent ok! 有了这些,我们就能写程序完成登录部分了。
自动发布今日头条
整体方案如图1,流程比较清晰,重点是如何通过程序发布头条(下文会展开描述)。开发语言选择Python,主要原因是:有丰富的相关功能包,语法相对简单,解析语言跨平台方便。
这一步骤大致如下,相对简单,具体就不展开描述了:
1、http get 网页内容
2、通过BeautifulSoup 解析HTML,清洗html文本数据,获取疫情文本内容
数据处理的第一步是获取全国,各省和新疆兵团的各自维度病例数,如本土确诊,本土无症状,本土无症状转确诊,境外输入确诊,境外输入无症状等。获取的文本内容如图2,卫健委每日通报文本内容结构都是一致的,如先通报国外数据,再通报国内数据,各省市的数据都在括号里、逗号分隔,这些都是程序处理的关键逻辑和标识符。这部分程序上都是字符串的处理,输出pyhton字典保存各维度病例数,具体代码逻辑就不展开描述了。
获取到各维度病例数后,接着就是生成表格图片,这里花了一些时间做调研和调试,主要希望生成表格清晰简洁,最终使用的是plotly库,效果如图3,图中红色字体的表头也是程序生成的。
今日头条并未开放open api来发布内容,通过程序自动发布头条有两种方案:
自动发布今日头条
广告展示位置:文章的广告会展示在今日头条APP中,投放了广告的文章下方。视频的广告一般会展示在视频开始或结尾的地方;平台为了平衡用户体验,并不是每次刷新都会有广告出现。
将今日头条APP更新到最新版本,发布文章时在该页面中看到【头条广告】按钮,勾选成功后则有机会获得广告分成收益。
内容源同步内容:如果您的内容来自RSS同步,可在“电脑端头条号后台 - 数据 - 收益数据 -收益设置”处设置广告投放状态。此页面的收益设置仅对自动同步内容生效,手动发表内容的广告投放类型以发表文章时的设置为准。