python 头条新闻机器人_荐GitHub:今日头条机器人

hello,小伙伴们大家好,今天给大家介绍的开源项目是:TTBot,这个开源项目是使用今日头条web版API实现的头条机器人,涵盖账密登陆、滑动验证、关注与粉丝操作、头条号内容操作, 转发评论等。支持定时器任务,实现预定的用户互动,又可以作为头条新闻文章爬虫,采集相关资讯存储。 默认使用 MongoDB 数据库进行存储。感兴趣的小伙伴可以clone一下这个代码。

目录

项目结构

│ config.py #项目配置文件

│ README.md

│ requirements.txt #第三方依赖包

│ settings.py #项目基础设置

├─ accessory

│ chromedriver

│ cookie.txt #账户登陆cookie保存文件

├─ component #项目主体

│ account.py #登陆账户操作类模块

│ dbhelper.py #数据库模块

│ grabber.py #新闻抓取执行类模块

│ log.py #日志记录模块

│ news.py #头条新闻类模块

│ search.py #头条搜索模块

│ sliderlogin.py #滑动验证登陆模块

│ timer.py #定时器模块

│ toutiao.py #TTbot类模块

│ user.py #头条用户类模块

├─ deco #component中各个模块的装饰器

│ crawl.py

│ login.py

│ toutiao.py

│ user.py

├─ img #滑动验证图片保存文件夹

├─ javascript #js解密需要JavaScript文件

│ ascp.js

│ signature.js

│ tasessionID.

├─ log #项目日志保存文件夹

└─ util #项目工具函数类,对应各个模块

account.py

jstool.py

news.py

proxy.py

request.py

search.py

slider.py

thread.py

tools.py

user.py

使用文档

以下所有的数据采集均默认使用MongoDB数据库进行保存

安装使用环境(requirements.txt)

安装项目需要的第三方模块,在确保本机安装的python版本为3.x后,使用命令行:

pip install -r requirements.txt

安装MongoDB数据库

Mac OSX 平台安装 MongoDB

Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接,安装pymongo(requirement.txt已经包含), 若自行安装,使用命令行:

pip install pymongo

chromedriver版本下载

项目使用的selenium驱动浏览器为Chrome,需要根据本机的Chrome版本来下载对应的chromedriver, Chrome浏览器版本及其Chromedriver对应版本可以参照:

下载成功后将chromedriver.exe放置于项目accessory文件夹下替换原先的chromedriver.exe,并在config.py中检查 CHROME_PATH 路径是否正确

账密登陆

项目登陆使用的是账户密码模式的登陆,登陆方式有以下3种:

在config.py中设置好 账户密码:

USERNAME = '账户'

PASSWORD = '密码'

代码使用:

from component.toutiao import TTBot

bot = TTBot()

account = bot.account

account.login()

直接传入账户密码

from component.toutiao import TTBot

bot = TTBot()

account = bot.account

account.login(username='账户',password='密码')

使用cookie登陆 在config.py 中设置账户cookie:

COOKIE = 'tt_web_id=xxxxx;sso_user=xxxx'

感兴趣的小伙伴可以去看一下这个开源项目,最好动手弄一下,加油,你可以的。

开源地址:https://github.com/01ly/TTBot

今天的推荐不知道大家喜欢吗?如果你们喜欢话,请在文章底部留言或点赞,以表示对我的支持,你们的留言,点赞,转发关注是我持续更新的动力哦!

关注公众号回复:"1024",免费领取一大波学习资源,先到先得哦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值