美文网首页呆鸟的Python数据分析
python+selenium自动登录豆瓣,贴吧,简书并自动发布

python+selenium自动登录豆瓣,贴吧,简书并自动发布

作者: 庄晓铭 | 来源:发表于2020-04-26 18:12 被阅读0次

这是我第一次写技术类的文章。不知道要怎么写。可能写起来有点乱,请大家多多包涵。一定要看到最后我有话说。

本程序实现的效果(该程序能做什么?)

效果一:根据当前时间读取本地的文章作为发布到各个平台上

效果二:多线程完成同时在各个平台上的自动发布文章,并且完成相应的文章发布的任务数

效果三:若平台上的元素定位已变化,可达到一定的解耦。

总结:你看我标题上写的,其他的教程一般是python+selenium完成自动登录。就完了。我就干脆直接弄成自动登录到多个网站了。然后同时干活。这个有好处也有坏处吧。大家可以在评论区留下自己的观点。

本程序实现的方式(该程序是如何实现?具体的代码说明)

【前期准备】

你有一些准备工作要做。python下载啊,selenium库安装啊。浏览器的驱动程序等等这些。你搞定了在说。以下是主要是一些库的清单。先安装上在说。

main.py里的 post.py里的

好了需要的库,就是这些了。然后接下来看一下项目的目录结构,并且我会一一进行讲解

自动发布文章的项目的目录结构图

/spiderman和tests :这两个文件夹跟本项目没有关系。你可以不用看。至于按个test可能有点用吧。我是专门用来写一些测试代码的。很多人有这样一个习惯。在项目下弄一个test文件

/Article :要发布的文章。项目还是要有结构性思维,这种玩意开起来有点想静态文件,所以我就单独放了。总之就是准备要批量发布的文章

/Data: 其中post_urls这个是放的一些你各个平台的登录的账号密码,请记住本文章是需要一些登录账号的。没有的话也得先准备。post_info这个就是此程序最核心的东西了。就是各个平台DOM中关键操作的标签。

main.py和post.py就是主程序和主功能代码。

【根据程序运行走,看代码】

mian.py

mian.py第一部分:

files_queen = main()  #main最后的返回值赋值给files_queen

main() # 主要完成根据当前日期打开文章文件夹的文件,并根据文件标题。把几个关键词取出来放到队列里。标签,要发布文章的标题,文章内容。

然后主程序就做一个while循环判断队列里有没有东西,有的话,就进行把这个文章发布到豆瓣和百度贴吧平台。没有的话就break

main.py第二部分

————写文章好累啊。我不想写了。直接po代码吧——————

post.py

————截图也好累啊。我不想截了。有需要源代码的直接加我微信吧——————


本程序有什么用(主要的注意事项也在这里说明)

这个标题是本来准备好的纲要。现在就用来让我发一下我的微信号吧。

想要源代码的,直接加我微信:lohas-1989

相关文章

网友评论

    本文标题:python+selenium自动登录豆瓣,贴吧,简书并自动发布

    本文链接:https://www.haomeiwen.com/subject/ulsjwhtx.html