抖音全接口API

 

 

​
from com.dtmilano.android.viewclient import ViewClient def search_douyin_for_recommend_user(douyin_id): # 采集指定抖音账号的关注推荐数据 # 连设备 serialno = None if serialno: os.system('adbconnect{}'.format(serialno or '')) time.sleep(3) device, serialno = ViewClient.connectToDeviceOrExit(serialno=serialno) vc = ViewClient(device, serialno, autodump=False) # 强制关闭抖音 log(u'强制关闭抖音.') device.shell('am force-stop com.ss.android.ugc.aweme') time.sleep(2) # 启动抖音 log(u'启动抖音.') device.shell('am start -n com.ss.android.ugc.aweme/.main.MainActivity') time.sleep(5) # 暂停视频播放 log(u'点击屏幕,暂停视频播放.') device.touch(514, 1048) # 点击搜索按钮 vc.dump() search_btn = vc.findViewById('com.ss.android.ugc.aweme:id/amj') if search_btn: log(u'点击搜索按钮,跳转到搜索页面.') search_btn.touch() vc.dump() # 点击搜索输入框 search_input = vc.findViewById('com.ss.android.ugc.aweme:id/ad_') if search_input: log(u'点击搜索框,准备输入关键词.') search_input.touch() # 输入抖音ID log(u'输入搜索关键词: {}.'.format(douyin_id)) device.type(douyin_id.encode('UTF-8')) # 点击搜索按钮 search_btn = vc.findViewById('com.ss.android.ugc.aweme:id/cp8') if search_btn: log(u'提交搜索.') search_btn.touch() time.sleep(2) vc.dump() ## 切换到用户 # user_tab = vc.findViewWithText(u'用户') # user_tab.touch() # 找到匹配的 matches = [] def find_matches(view): if view.getClass() == 'android.widget.TextView': text = view.getText() if douyin_id.lower() in text.lower(): # 找到匹配的了 log(u'找到匹配的: {}'.format(text)) matches.append(view) else: # print text pass vc.traverse(transform=lambda view: find_matches(view)) if matches: # 有没有已关注按钮 btn = vc.findViewWithText(u'已关注') if btn: # 先取消关注 log(u'之前关注过,先取消关注.') btn.touch() time.sleep(1) user_matched = matches[0] log(u'点击进入个人主页.') user_matched.touch() time.sleep(1) # 点关注 vc.dump() follow_btn = vc.findViewById('com.ss.android.ugc.aweme:id/aei') if follow_btn: # 点击关注 log(u'点击关注') follow_btn.touch() time.sleep(1) # 点击查看更多 vc.dump() viewmore_btn = vc.findViewById('com.ss.android.ugc.aweme:id/bqn') if viewmore_btn: # 点击查看更多 log(u'点击查看更多系统推荐') viewmore_btn.touch() time.sleep(1) i = 0 while True: # 上滑动 device.drag((345, 1762), (345, 550), duration=100) log(u'上滑以加载更多') i += 1 if i % 5 == 0: # 拖动10次判断一下是否还有更多 vc.dump() if vc.findViewWithText(u'暂时没有更多了'): log(u'暂时没有更多了, "{}"的关注推荐数据采集完毕.'.format(douyin_id)) # 采集成功了 return True failed_tip = vc.findViewWithText(u'加载失败,点击重试') if failed_tip: log(u'加载失败,点击重试.') failed_tip.touch() else: # 没有找到查看更多按钮 log(u'没有找到查看更多按钮') else: # 没有找到加关注按钮 log(u'没有找到加关注按钮') else: # 没有找到匹配的用户 log(u'没有找到匹配的用户') else: # 没有找到搜索提交按钮 log(u'没有找到搜索提交按钮.') else: # 没有找到搜索输入框 log(u'没有找到搜索输入框.') else: # 没有找到搜索按钮 log(u'没有找到搜索按钮.')​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36877.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

短视频的运营团队分为三种

1、最低配,就是一个人负责所有事情的运营,这个人需要会策划、会拍视频、会表演、会剪辑、会做内容策划、会投放,还要做一些其它的运营上的工作,这种模式在一些真人口播科普类账号比较常见,一个人能做得过来。 2、中级…

短视频代运营服务内容

直播电商没有万能钥匙,不同的品牌面临的应战也都是悬殊的,甚至在不同时期所运用的战略也会不同不小,数据是最有用的反应,继而不断调整查验。满意精准的查询才调带来满意高效的营销效果,抖音代运营服务商让品牌打破冷启…

如何组建短视频运营团队?

越是专业的短视频运营团队,分工就越精细,每部分的工作都应由专人负责。短视频创作者要了解团队成员的构成,根据实际工作需要确定团队人员配置。 短视频运营团队人员构成 导演 短视频作品的总负责人,负责人员的组织、工作协调、短…

新媒体运营教程:了解短视频核心,让短视频运营脱颖而出

在玩法上不断创新的短视频平台,更是推动了UGC时代到来,短视频UGC互动、位置、社交、电商等等,带来用户体验上的更多可能性,释放全民生产力、传播力、社交力与消费力。 短视频市场机遇无穷,所有人都想来分一杯羹&#x…

新媒体短视频代运营公司的优势

新媒体短视频的白热化,催化了市场对新媒体运营岗位的需求,前有各大寺院的招聘,后有各大政府机构新媒体运营的培训,新媒体运营人员供不需求,有的公司不知道如何运营与管理就会找新媒体短视频代运营公司,今天…

短视频运营的目标:引流并转化客户

我们研究短视频运营,小马识途营销顾问建议先搞清短视频运营的定义。短视频其实是新媒体的一种类型,百度百科里对于新媒体运营是这么定义的。 什么是短视频运营? “新媒体运营,是通过现代化移动互联网手段,通过利用微信…

抖音短视频APP——运营策略梳理

本文试着梳理一下抖音APP运用AARRR模型的运营策略。 —— 2019.9.15 一、产品运营策略 1、A(Acquisition)获取用户 (1)通过线上渠道进行导流 初创期,抖音在美拍和秒拍都有建立自己的官方账号,将自己平台…

2020短视频及社群运营全攻略

课程背景: 随着短视频和社群的不断发展,现在已经不再是简简单单的音乐个人换场景的玩法了,在短视频巨大的流量面前,一波又一波的内容创业者涌入进来,有做自媒体方向的,有做品牌推广的,也有做教学…

短视频如何运营?分享关于短视频内容运营需注意的三个方面

短视频如何运营?分享关于短视频内容运营需注意的三个方面 可以爆火的短视频往往都有自己的一套运营方案,而针对不同类型的短视频内容,运营的细节也有所区别,但是大致都离不开以下三个方面。 方面一:确认目的。 在运营…

一文搞懂tiktok运营视频策划,从数据分析到运营策略

短视频流行时代,运营们想要做好短视频,讲究高质量的视频输出,这份新手小白快速掌握的tiktok运营视频策划方案一定要看! 用户分析 很多零基础的新手小白上来直接拿起摄像机开拍,没有计划毫无章法,看到什么拍…

港联证券|东财暴拉14%,更有牛股13天翻倍!牛市旗手全线沸腾

A股市场忽然热了起来。 4月3日,东方财富大涨14.28%,成交额到达204.58亿元,创下历史新高。 此次东方财富上涨原因一是上周五西藏证监局对公司的处分落地,利空因素有所消化;二是金融工具复杂度高,AIGC&#…

汇正财经靠谱吗?大盘反弹

盘面回顾: 今日沪指全天相对红盘稳定,创业板、深成指均出现冲高回落翻绿,最终未能红盘报收。早上半导体冲高回落,大金融板块走势活跃,中药领涨医药股,一带一路、中字头、建筑建材有表现,到了午盘…

AI数字人产品“世优BOTA”发布会落幕,世优科技纪智辉演讲回顾

4月20日,世优科技式发布了新一代AI数字人产品——“世优BOTA”。在会上,世优科技创始人纪智辉介绍了数字人技术、驱动形式、数字人应用、“世优BOTA”的前世今生及未来。 以下是纪智辉的演讲内容概要: 各位嘉宾、各位朋友:大家下…

出道的第八年,依然AI着......

今天,是数说故事8周岁的生日 8年,和您一起走过2,922天 8年,我们对AI的探索从未停止 8年,我们将数据的热爱进行到底 因为热“AI” 我们与您的故事有了连接 8年的连接,我们与您也擦出了无数花火 我们将每一个闪烁的…

比尔盖茨离婚事件:给想进互联网大厂的人的唯一启示

前几天的五四青年节,当今世界最富有的一对夫妇官宣离婚,瞬间登上热搜第一。 65岁的比尔盖茨和56岁的梅琳达,宣布结束27年的婚姻关系。 其中最让人感慨的是这样一句话: 我们不再相信在生命的下一段还能一起成长。 这是一句极有格…

2019盖茨年信,以及30个关于比尔盖茨的真相

2019年进入了2月,一切都还是崭新的。2019年会是什么样子,2019年应该是什么样子?比尔盖茨有他的答案。昨天晚上,比尔盖茨和妻子梅琳达发布了本年度的公开信。 从2009年开始,比尔•盖茨夫妇每年发布一封公开信&#xff0…

​两封微软内部邮件公开,比尔盖茨被Java折磨到失眠

来源丨经授权转自 51CTO技术栈(ID:blog51cto) 作者丨云昭 1996年,Sun、Netscape与微软开战。在9月的一个周一的夜晚,盖茨把他对Java的恐惧敲成了电子邮件,发给了他的老伙计,彼时的首席技术官N…

那天,比尔・盖茨差点“砍掉”了这个 160 亿美元的项目:不运行 Windows,是种侮辱...

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 据今年年初微软发布的 2021 年财报显示,其 Xbox 部门在 2021 财年营收了创纪录的 162.8 亿美元。可以预想,如若相关监管部门后续正式批准微软对动视暴雪的收购,今后…

乔布斯VS比尔盖茨

乔布斯与比尔盖茨 在天文学中,当两颗星体轨迹交织,由于引力作用,就会出现双星系统,在计算机业发展的初期,也出现过类似的“双星人物”:史蒂夫.乔布斯、比尔.盖茨。 史蒂夫.乔布斯和比尔.盖茨,虽…

鲜为人知的另一面?比尔·盖茨被曝猛料!

上周六,比尔盖茨的大女儿詹妮弗盖茨在自家位于纽约的马场上幸福完婚的消息大家都知道了吧~ 尽管比尔盖茨和梅林达前一阵子因为离婚闹得沸沸扬扬的, 但作为父母的他们也在离婚后罕见同框,一同见证女儿人生中重要的时刻。 然而这边…