当前位置: 首页 > 后端技术 > Python

GitHub:今日头条机器人

时间:2023-03-25 20:29:13 Python

大家好,今天要给大家介绍的开源项目是:TTBot,这个开源项目是使用头条网页版API实现的头条机器人,涵盖账号密码登录,滑动验证,关注以及粉丝运营、头条号内容运营、转发评论等。支持定时任务实现定时用户互动,也可以作为头条文章爬虫收集相关信息并存储。默认情况下,使用MongoDB数据库进行存储。感兴趣的朋友可以clone这段代码。目录项目结构│config.py#项目配置文件│README.md│requirements.txt#第三方依赖包│settings.py#项目基本设置├─附件│chromedriver│cookie.txt#账号登录cookie保存文件├─组件#项目主体│account.py#登录账号操作模块│dbhelper.py#数据库模块│grabber.py#新闻抓取执行模块│log.py#日志记录模块│news.py#头条新闻模块│搜索.py#头条搜索模块│sliderlogin.py#滑动验证登录模块│timer.py#定时器模块│toutiao.py#TTbot类模块│user.py#头条用户类模块├─deco#组件中各模块的装饰工具│抓取。py│login.py│toutiao.py│user.py├─img#幻灯片验证图片保存文件夹├─javascript#js解密需要JavaScript文件│ascp.js│signature.js│tasessionID.├─log#项目日志保存文件夹└─util#项目工具功能类,对应各个模块account.pyjstool.pynews.pyproxy.pyrequest.pysearch.py??slider.pythread.pytools.pyuser.pyusedocuments以下所有数据采集默认使用MongoDB数据库安装使用环境(requirements.txt)安装第三方模块项目需要,确保本机安装的python版本为3.x后,使用命令行:pipinstall-rrequirements.txt安装MongoDB数据库。在Windows平台上安装MongoDB。在Linux平台上安装MongoDB。在MacOSX平台上安装MongoDB。要连接到MongoDB,您需要MongoDB驱动程序。这里我们使用PyMongo驱动连接并安装pymongo(已经包含requirement.txt),如果自己安装,使用命令行:pipinstallpymongochromedriverversiondownload项目中使用的selenium驱动浏览器是Chrome,需要下载根据本地Chrome版本对应的chromedriver,Chrome浏览器浏览器版本及其对应的Chromedriver版本可参考:chromedriver和chrome各版本及下载地址下载成功后,将chromedriver.exe放在项目附件文件夹中替换原来的chromedriver.exe,检查config.py中CHROME_PATH路径是否正确账号密码登录项目使用账号密码方式登录,登录方式有3种:在config.py中设置账号密码:USERNAME='account'PASSWORD='password'代码用法:fromcomponent.toutiaoimportTTBotbot=TTBot()account=bot.accountaccount.login()直接传入账号passwordfromcomponent.toutiaoimportTTBotbot=TTBot()account=bot.accountaccount.login(username='account',password='password')在config.py中使用cookie登录设置账号cookie:COOKIE='tt_web_id=xxxxx;sso_user=xxxx'有兴趣的朋友可以看看这个开源项目,最好自己动手,加油,可以开源地址:https://github.com/01ly/TTBot今天的推荐,你们喜欢吗?如果喜欢,请在文章底部留言或点赞,表示对我的支持。您的评论、点赞、转发和关注是我持续更新的动力!关注公众号并回复:“1024”,免费领取海量学习资源,先到先得!