V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
easternslope
V2EX  ›  Python

Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?

  easternslope ·
wangshub · 2018-05-28 09:06:12 +08:00 · 20454 次点击
这是一个创建于 2401 天前的主题,其中的信息可能已经有所发展或是发生改变。

原文链接https://zhuanlan.zhihu.com/p/37365182

最近沉迷于抖音无法自拔,常常花好几个小时在抖音漂亮小姐姐身上。

为了高效、直接地找到漂亮小姐姐,我用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot。

特性

  • [x] 自动翻页
  • [x] 颜值检测
  • [x] 人脸识别
  • [x] 自动点赞
  • [x] 自动关注
  • [x] 随机防 Ban
  • [ ] 自动回复

原理

  • 打开《抖音短视频》 APP,进入主界面
  • 获取手机截图,并对截图进行压缩 (Size < 1MB);
  • 请求 人脸识别 API
  • 解析返回的人脸 Json 信息,对人脸检测切割;
  • 当颜值大于门限值 BEAUTY_THRESHOLD时,点赞并关注;
  • 下一页,返回第一步;

使用教程

  1. 获取源码:git clone https://github.com/wangshub/Douyin-Bot.git
  2. 进入源码目录: cd Douyin-Bot
  3. 安装依赖: pip install -r requirements.txt
  4. 运行程序:python douyin-bot.py

注意

  • 目前暂时只适配了 一加 5(1920x1080 分辨率),如果手机不是该分辨率,请修改 config/ 文件夹下面的配置文件;

脸部截取

LICENSE

MIT

源码地址

https://github.com/wangshub/Douyin-Bot

欢迎 Star 和 Fork ~

110 条回复    2019-05-04 11:13:05 +08:00
1  2  
misaka19000
    1
misaka19000  
   2018-05-28 09:09:37 +08:00
资瓷
huixia0010
    2
huixia0010  
   2018-05-28 09:10:41 +08:00
哇擦
ghostsf
    3
ghostsf  
   2018-05-28 09:11:36 +08:00 via Android
goodjob
TimePPT
    4
TimePPT  
   2018-05-28 09:11:46 +08:00 via iPhone
滋磁!
blackhacker
    5
blackhacker  
   2018-05-28 09:12:14 +08:00
目测这个要火 CCTV 往这看
Ginson
    6
Ginson  
   2018-05-28 09:12:43 +08:00 via iPhone
对于这种提升生产力的项目我是绝对资瓷的
thatseason
    7
thatseason  
   2018-05-28 09:15:37 +08:00 via Android
漂亮呀
ucmp0001
    8
ucmp0001  
   2018-05-28 09:16:06 +08:00
mark
yaoweilei
    9
yaoweilei  
   2018-05-28 09:18:38 +08:00
咋有老爷子,不是说好的小姐姐么
wendellup
    10
wendellup  
   2018-05-28 09:19:24 +08:00
知乎上用 python 实现跳一跳的大牛..你好.
easternslope
    11
easternslope  
OP
   2018-05-28 09:27:43 +08:00
@yaoweilei 就属你眼尖,这是所有的脸部截取
easternslope
    12
easternslope  
OP
   2018-05-28 09:28:52 +08:00
@wendellup 过奖啦,抱着互相交流学习的态度 ~
shijingshijing
    13
shijingshijing  
   2018-05-28 09:28:59 +08:00 via iPhone
厉害了。。。
dex2jar
    14
dex2jar  
   2018-05-28 09:37:33 +08:00   ❤️ 12
我一般都是利用人肉爬虫。
找一个男性账号,发现他只点赞漂亮小姐姐的,加入列表。
只需要维持很少的列表,就有人源源不断的分享高质量小姐姐
easternslope
    15
easternslope  
OP
   2018-05-28 09:39:02 +08:00
@dex2jar 对,我最近发现抖音上有个老头,关注的全是小姐姐
371657110
    16
371657110  
   2018-05-28 09:40:06 +08:00
美颜相机
qw0258
    17
qw0258  
   2018-05-28 09:40:59 +08:00   ❤️ 3
@dex2jar 比如 @任青山
Antidictator
    18
Antidictator  
   2018-05-28 09:43:15 +08:00
@easternslope #15 哈哈哈,那个老头很火好吗?然后评论区就对小姐姐们说,你要小心了,有个老头盯上你了。
greatghoul
    19
greatghoul  
   2018-05-28 09:45:13 +08:00
这个一定要支持。
lzmbbg
    20
lzmbbg  
   2018-05-28 09:46:24 +08:00 via iPhone
营养快线为您点赞!
treo
    21
treo  
   2018-05-28 09:47:33 +08:00
能不能先自动去美颜再检测
easternslope
    22
easternslope  
OP
   2018-05-28 09:54:00 +08:00
@Ginson 其实我的目的是想少花时间刷短视频 TAT
JohnChiu
    23
JohnChiu  
   2018-05-28 10:18:02 +08:00 via iPhone
其实打开王思聪的关注列表就行了...哈哈哈
HayesTsai
    24
HayesTsai  
   2018-05-28 10:25:30 +08:00 via iPhone   ❤️ 2
其实不明白那些人的心理,关注了又怎么样?不如花时间去提高自己,花时间在身边的人
princelai
    25
princelai  
   2018-05-28 10:35:15 +08:00
请问你这脸部截图是手动的还是用的什么软件?
dlsflh
    26
dlsflh  
   2018-05-28 10:37:33 +08:00 via Android
这也太强了吧?
SimonFu
    27
SimonFu  
   2018-05-28 10:38:44 +08:00
fork 一下
pabupa
    28
pabupa  
   2018-05-28 10:39:04 +08:00
????????
easternslope
    29
easternslope  
OP
   2018-05-28 10:41:15 +08:00
@SimonFu 就喜欢你的爽快直接
openbsd
    30
openbsd  
   2018-05-28 10:57:09 +08:00
颜值判断有标准的吗 ?
好好奇算法标准......
fusae
    31
fusae  
   2018-05-28 10:57:18 +08:00   ❤️ 1
弱弱的问一下,找到漂亮的小姐姐又怎样(就观赏吗?),我没玩过抖音。
PerFectTime
    32
PerFectTime  
   2018-05-28 10:59:33 +08:00
其实 爬一下任青山的喜欢就有了
ChiangDi
    33
ChiangDi  
   2018-05-28 11:02:27 +08:00   ❤️ 1
颜值判断用的啥算法。。
easternslope
    34
easternslope  
OP
   2018-05-28 11:22:16 +08:00
@ChiangDi @openbsd 请求的 API 哦
xuegj1010
    35
xuegj1010  
   2018-05-28 11:23:27 +08:00
不明觉厉
RealGM
    36
RealGM  
   2018-05-28 11:23:57 +08:00
已收藏 谢谢大神!
cherrypi
    37
cherrypi  
   2018-05-28 11:24:40 +08:00 via iPhone   ❤️ 1
要火啊,后排卡位
jmc891205
    38
jmc891205  
   2018-05-28 11:24:50 +08:00
把自己的照片传到 ai.qq.com
返回的 beauty 居然有 77 哈哈
windfarer
    39
windfarer  
   2018-05-28 11:26:24 +08:00   ❤️ 1
看起来都长得差不多
MuscleOf2016
    40
MuscleOf2016  
   2018-05-28 11:28:59 +08:00
比较好奇颜值判断。
easternslope
    41
easternslope  
OP
   2018-05-28 11:31:57 +08:00
@jmc891205 代码里面,门限我设置成了 80,哈哈哈哈哈哈
kuhung
    42
kuhung  
   2018-05-28 11:35:35 +08:00
这样的抖音是没有灵魂的。美不美都是机器说了算,推荐算法打破小世界现象还有什么意义?直接后台做个识别库,推好看的不就行了吗?
jmc891205
    43
jmc891205  
   2018-05-28 11:36:27 +08:00
@easternslope 哼 等我加个美颜 就能上 80 了
lneoi
    44
lneoi  
   2018-05-28 11:41:15 +08:00
厉害了厉害了
Patrick95
    45
Patrick95  
   2018-05-28 11:48:07 +08:00
支持支持。我一直都是跟着 @任青安 逛的,可以考虑做个带逛机器人。
z1s23
    46
z1s23  
   2018-05-28 11:58:53 +08:00
这个功能 666 啊,哈哈
MuscleOf2016
    47
MuscleOf2016  
   2018-05-28 12:05:02 +08:00   ❤️ 6
@jmc891205 罗玉凤是 86,刚刚试了下。
jeremychen
    48
jeremychen  
   2018-05-28 12:07:42 +08:00 via iPhone
求小哥哥的 哈哈哈哈
jmc891205
    49
jmc891205  
   2018-05-28 12:25:27 +08:00
@MuscleOf2016 人艰不拆!
xxlong
    50
xxlong  
   2018-05-28 12:25:43 +08:00
犀利啊,可以再加一个去滤镜的模块吗?那就完美了😀
nutting
    51
nutting  
   2018-05-28 12:49:20 +08:00 via Android
关注那个陈青安老头就行了
biabia123456
    52
biabia123456  
   2018-05-28 12:53:32 +08:00
@jmc891205 #38 我大吴彦祖只有 70 我是不服的
mengdisheng
    53
mengdisheng  
   2018-05-28 12:53:47 +08:00
关注王思聪也行
wzha2008
    54
wzha2008  
   2018-05-28 14:05:09 +08:00
虽然实现比较简单,但是思路点个赞
undefineded
    55
undefineded  
   2018-05-28 14:08:41 +08:00
下载抖音玩了半个小时就卸载了,这种算法推视频看完没收获还浪费时间的东西还是不看比较好。
logOo
    56
logOo  
   2018-05-28 14:09:19 +08:00 via Android
@biabia123456 按女性标准吧
richieboy
    57
richieboy  
   2018-05-28 15:05:08 +08:00
我还是关注有趣的灵魂吧
CSM
    58
CSM  
   2018-05-28 15:05:24 +08:00 via Android
@biabia123456 我一同学居然达到了逆天的 100 分。。
easternslope
    59
easternslope  
OP
   2018-05-28 15:10:16 +08:00
@richieboy 我们还是关注代码本身吧
zcdll
    60
zcdll  
   2018-05-28 15:19:59 +08:00
支持!!!
lonelygo
    61
lonelygo  
   2018-05-28 15:30:01 +08:00
关闭滤镜
关闭美颜
关闭瘦脸
sola97
    62
sola97  
   2018-05-28 15:35:12 +08:00
这个 API 挺好玩的,找了个漂亮的同学照片直接就 100 分了
zcm3579
    63
zcm3579  
   2018-05-28 15:42:40 +08:00
毕竟荷尔蒙是第一生产力
easternslope
    64
easternslope  
OP
   2018-05-28 16:04:04 +08:00
@sola97 这个 ai.qq.com 上面的 AI 能力对开发者都是免费的,所以可以多玩玩
skadi
    65
skadi  
   2018-05-28 16:51:03 +08:00
没用过抖音.
SingeeKing
    66
SingeeKing  
   2018-05-28 16:57:13 +08:00
成功发现了 v2 对于 md 支持的 bug。。
hzw94
    67
hzw94  
   2018-05-28 16:58:01 +08:00
大神
ebony0319
    68
ebony0319  
   2018-05-28 16:59:15 +08:00 via Android   ❤️ 1
原来漂亮也是一种算法。
zhouquanbest
    69
zhouquanbest  
   2018-05-28 17:04:52 +08:00
可以考虑用 TensorFlowLite 直接跑在手机上
JCZ2MkKb5S8ZX9pq
    70
JCZ2MkKb5S8ZX9pq  
   2018-05-28 17:11:26 +08:00
感觉有点复杂,抖音不是千人千面嘛,关注个列表然后就自动了吧。
或者随机采一点,把爱留言瞎勾搭的 low 男找出来,然后抓一下他们关注的重叠?
Email
    71
Email  
   2018-05-28 17:55:14 +08:00
我只要关注那个什么 “明人不说暗话” 的大叔就行
easternslope
    72
easternslope  
OP
   2018-05-28 18:22:05 +08:00
@zhouquanbest 多谢推荐!我去研究下
Lpl
    73
Lpl  
   2018-05-28 18:29:48 +08:00
腾讯给我打了 76 分,我一直以为我是负分滚粗的那种
Stefan
    74
Stefan  
   2018-05-28 18:36:03 +08:00
这个很溜,
马克一下
xshwy
    75
xshwy  
   2018-05-28 18:47:56 +08:00
这个好玩
easternslope
    76
easternslope  
OP
   2018-05-28 18:53:58 +08:00
@Lpl 你的美,别人欣赏不来~
jamesxu
    77
jamesxu  
   2018-05-28 19:04:06 +08:00 via iPhone
没必要,抖音给我推荐的没一个丑的
Tompes
    78
Tompes  
   2018-05-28 19:08:53 +08:00   ❤️ 5
佛了,感觉有点跟不上时代审美了
BlackCat02
    79
BlackCat02  
   2018-05-28 19:37:53 +08:00   ❤️ 1
很多都截到了头像的图片啊,头像跟真实的人脸不一定是一个人啊
easternslope
    80
easternslope  
OP
   2018-05-28 20:07:50 +08:00
@BlackCat02 谢谢提醒,这点我倒没有注意,看来得把那部分区域屏蔽一下
Les1ie
    81
Les1ie  
   2018-05-28 20:18:16 +08:00
这个车 可以说是创意无限了
onion83
    83
onion83  
   2018-05-28 21:17:14 +08:00 via iPhone
BEAUTY_THRESHOLD 决定了审美的上限?
sumu
    84
sumu  
   2018-05-28 21:18:01 +08:00
@undefineded 感谢提醒,我也卸载了。抖音粘性太强,太杀时间,但一直看,其实真的只是杀时间。抖音简直是斗志的掘墓人
mianju
    85
mianju  
   2018-05-28 21:59:21 +08:00
为什么一定要用 adb ?直接抓包分析 url 进行爬会不会方便点?
forgetandnew
    86
forgetandnew  
   2018-05-28 22:12:42 +08:00 via iPhone
@任青安
jtam
    87
jtam  
   2018-05-28 23:15:32 +08:00   ❤️ 1
先膜拜大神!
测试的时候发现 Python 3.5 对 apiutil 支持不好会报错,升级到 3.6.5 就好了,测试了一下发现抖音时不时回弹个广告页面出来,最好也能识别一下 @easternslope
ACSuperChen
    88
ACSuperChen  
   2018-05-29 00:51:04 +08:00 via iPhone
膜拜膜拜!先 clone 一下代码学习学习😂
rabbbit
    89
rabbbit  
   2018-05-29 01:06:59 +08:00
(。ŏ_ŏ)

taxiangdeni
    90
taxiangdeni  
   2018-05-29 02:06:51 +08:00
已经 star
mengzx
    91
mengzx  
   2018-05-29 07:36:42 +08:00 via Android
颜值检测如何实现?😂
Yien
    92
Yien  
   2018-05-29 07:58:51 +08:00 via Android
Cool
harrysun
    93
harrysun  
   2018-05-29 08:25:56 +08:00 via iPhone
想法真的很好 能不能直接原画全站
easternslope
    94
easternslope  
OP
   2018-05-29 08:30:29 +08:00 via Android
@jtam 多谢提醒!
Codelike
    95
Codelike  
   2018-05-29 09:11:58 +08:00
最好考虑自己做一个颜值喜好的机器算法,这样比较有针对性。哈哈哈
xmt328
    96
xmt328  
   2018-05-29 09:46:36 +08:00   ❤️ 1
楼主可以考虑用 uiautomator 做机型适配
easternslope
    97
easternslope  
OP
   2018-05-29 10:23:44 +08:00 via Android
@xmt328 多谢~
opengps
    98
opengps  
   2018-05-29 10:36:35 +08:00
用这个找对象?
jiangwb
    99
jiangwb  
   2018-05-29 10:40:29 +08:00
小米 note3,同样是 1920x1080 的分辨率,运行起来报:识别不了机型。不知道改哪儿,怎么改。
leoleus
    100
leoleus  
   2018-05-29 10:54:01 +08:00
666
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3122 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 13:37 · PVG 21:37 · LAX 05:37 · JFK 08:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.