V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · May 28, 2018 · 22004 views
This topic created in 2891 days ago, the information mentioned may be changed or developed.

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

taxiangdeni
    90
taxiangdeni  
   May 29, 2018
已经 star
mengzx
    91
mengzx  
   May 29, 2018 via Android
颜值检测如何实现?😂
Yien
    92
Yien  
   May 29, 2018 via Android
Cool
harrysun
    93
harrysun  
   May 29, 2018 via iPhone
想法真的很好 能不能直接原画全站
easternslope
    94
easternslope  
OP
   May 29, 2018 via Android
@jtam 多谢提醒!
Codelike
    95
Codelike  
   May 29, 2018
最好考虑自己做一个颜值喜好的机器算法,这样比较有针对性。哈哈哈
xmt328
    96
xmt328  
   May 29, 2018   ❤️ 1
楼主可以考虑用 uiautomator 做机型适配
easternslope
    97
easternslope  
OP
   May 29, 2018 via Android
@xmt328 多谢~
opengps
    98
opengps  
   May 29, 2018
用这个找对象?
jiangwb
    99
jiangwb  
   May 29, 2018
小米 note3,同样是 1920x1080 的分辨率,运行起来报:识别不了机型。不知道改哪儿,怎么改。
leoleus
    100
leoleus  
   May 29, 2018
666
1  2  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5788 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 2809ms · UTC 06:49 · PVG 14:49 · LAX 23:49 · JFK 02:49
♥ Do have faith in what you're doing.