多账号模拟登陆发布视频网站,进行本地视频的上传,填写标题、分类、标签等相关信息进行发布
模拟登陆上传发布代码主要使用selenium模块进行操作
1.多线程开启多个浏览器对象实现多账号登陆
2.os.path读取本地视频文件进行路径的拼接放入到队列中
3.上传视频的过程中使用循环的方式检测是否上传成功,不能完全写成死循环,因为有可能登陆的账号调用js代码出错导致视频不能正常上传, 根据上传视频文件的大小估计循环的次数进行确定,上传成功的话进行下一步操作,上传视频未能通过则重新获取视频地址进行上传。
4.中间过程的诸多细节省略。。。
5.软件的前端界面使用的是pyqt5,需要把后端的动态数据显示到界面表格中去,这个使用qt中的QThread多线程来进行实现,重写run方法通过 传递信号检测实现数据的实时动态传输