成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python實現自動化刷抖音的實例

瀏覽:233日期:2022-06-14 15:43:47
前言

都說抖音有毒,一刷就停不下來了。看來抖音這款產品緊緊抓住了人們內心深處的某些需求。當然今天不是來探討抖音這款產品的啊。今天我們來學習如何用Python實現自動刷抖音,并為顏值高的的小哥哥小姐姐點贊并評論。項目環境語言:Python3編輯器:Pycharm其他工具:手機一個,數據線一條,android studio

實現思路

1.獲取手機抖音短視頻的截圖2.調用百度API識別人臉3.對符合條件的視頻點贊和評論獲取抖音視頻的截圖獲取視頻截屏,在這里用的是adb工具。adb工具即Android Debug Bridge(安卓調試橋)。是連接Android手機與PC端的橋梁,通過adb可以管理、操作模擬器和實體設備,如安裝軟件、查看設備軟硬件參數、系統升級、運行shell命令等。在這里通過命令行窗口發送對應的命令,就可以實現手機的截屏。如果沒有安裝adb工具包,需要先安裝adb工具包。

具體實現代碼

# 圖片壓縮比例SIZE_normal = 1.0SIZE_small = 1.5SIZE_more_small = 2.0# adb手機截圖def get_screen_shot_img(): # 截圖 os.system('adb shell /system/bin/screencap -p /sdcard/screenshot.jpg') os.system('adb pull /sdcard/screenshot.jpg face.jpg') # 壓縮圖片 img = Image.open('face.jpg').convert(’RGB’) scale = SIZE_small w, h = img.size img.thumbnail((int(w / scale), int(h / scale))) img.save(’face.jpg’)

調用百度API識別人臉

(1)進入百度云的人臉識別控制臺

https://console.bce.baidu.com/ai/?_=1528192333418&fromai=1#/ai/face/overview/index

若沒有百度賬號,可以用手機號快速注冊一個。

(2)創建人臉識別應用

賬號登錄成功之后,你需要創建應用才能正式調用百度api,應用創建成功后會獲取到應用對應的API Key及Secret Key,用著兩個參數進行接口調用操作,及相關配置。

點擊上圖中的創建應用,填寫【應用名稱】和【應用描述】,即可創建應用(其他選項可以不做操作,使用默認值即可)

(3)獲取秘鑰

創建完成后,點擊“返回應用列表”進行下一步操作。平臺將會分配給你此應用的相關憑證:API Key、Secret Key。他將用于在下一步獲取調用接口所需的Access Token中。

(4)拿到API Key,Secret Key之后,通過這兩個參數獲取調用接口所需的Access Token

具體實現代碼

def get_access_token(): # client_id 為官網獲取的AK, client_secret 為官網獲取的SK host = ’https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官網獲取的AK】’ ’&client_secret=【官網獲取的SK】 ’ header_dict = {’User-Agent’: ’Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko’, 'Content-Type': 'application/json'} req = request.Request(url=host, headers=header_dict) res = request.urlopen(req) res = res.read() res_json = json.loads(res.decode(’utf-8’)) return res_json['access_token']

調用百度API

’’’調用百度API,進行人臉探測imgPath:圖片的地址access_token:開發者token’’’def get_face_info_from_bai_du(img_path, access_token): # 接口請求地址 request_url = 'https://aip.baidubce.com/rest/2.0/face/v3/detect' # 二進制方式打開圖片文件 f = open(img_path, ’rb’) # 圖片轉換為base64 img = base64.b64encode(f.read()) params = {'face_field': 'age,beauty,gender', 'image': img, 'image_type': ’BASE64’, 'max_face_num': 5} params = urllib.parse.urlencode(params).encode(encoding=’utf-8’) request_url = request_url + '?access_token=' + access_token # 調用post請求方法 face_info = get_info_post_json_data(request_url, params) # json字符串轉對象 face_json = json.loads(face_info) print(face_info) if face_json[’error_msg’] == ’SUCCESS’:# 如果沒有發現人像,會返回空if face_json[’result’][’face_num’] == 0: face_dict = {}else: # 把想要的部分提取存入字典中 result = face_json[’result’][’face_list’][0] gender = result[’gender’][’type’] age = str(result[’age’]) beauty = str(result[’beauty’]) face_dict = {'gender': gender, 'age': age, 'beauty': beauty} return face_dict

注意此處有坑,說說我入坑的過程。申請完ak和sk之后我調用人臉識別的api。返回的消息是:{‘error_code’: 6, ‘error_msg’: ‘No permission to access data’}。我一查官方文檔說是沒有獲取用戶數據的權限。需要啥權限呢,難道調用這個接口還需要申請權限?不是有ak和sk嗎?各種百度,無果。放棄了。晚上繼續搞,這次從官方文檔入手找原因。無意看到說是api升級了。從v2升級到了v3。我申請的ak和sk對應的是v3版的。而我調用的接口確實v2版的。具體體現在請求URL的區別上,所以苦苦找不到原因。從入坑的經歷獲取的教訓是:一定要仔細看官方文檔;找不出bug的時候,就先放一放,回頭再看,就會茅塞頓開,一切迎刃而解。

下面給出正常調用api返回的json數據

{ 'error_code':0, 'error_msg':'SUCCESS', 'log_id':304592828857184421, 'timestamp':1542885718, 'cached':0, 'result':{'face_num':1,'face_list':[ {'face_token':'9ae54ea1941d2b9d8a7e881f3ae39fe1','location':{ 'left':374.5, 'top':406.94, 'width':140, 'height':136, 'rotation':30},'face_probability':0.99,'angle':{ 'yaw':-12, 'pitch':10.26, 'roll':29.76},'age':21,'beauty':53.22,'gender':{ 'type':'female', 'probability':1} }] }}

人臉識別這塊。是根據你調用接口所傳的參數來返回你需要的值。傳的參數越多,返回消息越詳細。我這里只獲取年齡,性別,顏值這幾個參數。同樣v2版的接口和v3版的接口返回的數據格式也是有區別的。對符合條件的視頻點贊和評論獲取到api返回的數據后就是一些判斷。我這里的判斷是:如果識別到人臉,年齡在18歲以上,顏值在40以上。就點贊+評論。

具體實現

’’’將獲得的數據進行分析face_dict:人臉識別后的數據’’’def analysis_face(face_dict): # 如果發現人臉繼續判斷 if len(face_dict) != 0:# 如果為女生if face_dict['gender'] == 'female': print('性別:女') print('年齡:' + face_dict['age']) print('顏值:' + face_dict['beauty']) # 如果顏值在40以上,并且年齡大于18繼續 if float(face_dict['beauty']) > 40 and float(face_dict['age']) > 18:# 點贊commentaries()print('------------------捕獲小姐姐一枚------------------')print('------------------顏值好高哦,已點贊❤------------') else:print('顏值不及格,繼續努力,下一個')# 如果為男生else: print('性別:男') print('年齡:' + face_dict['age']) print('顏值:' + face_dict['beauty']) # 如果顏值在40以上,并且年齡大于18繼續 if float(face_dict['beauty']) > 40 and float(face_dict['age']) > 18:# 點贊commentaries()print('------------------捕獲小哥哥一枚------------------')print('------------------顏值好高哦,已點贊❤------------') else:print('顏值不及格,繼續努力,下一個') else:print('沒有發現小姐姐和小哥哥,下一個') # 上滑新視頻 next_video()

怎么實現點贊和評論呢?沒錯還是使用adb工具。不過這里還需要用到一個Android studio 插件——Android Device Monitor。為什么要用他呢。因為當我們點贊的時候,需要知道點贊這個按鈕在屏幕的具體位置。同理評論也需要知道評論輸入框的坐標位置。

下面來看怎么用Android Device Monitor獲取手機屏幕坐標信息。

連接上手機之后,如上圖4個步驟。就可以獲取到手機屏幕任意一點的位置坐標。這里只需要輸入大概的位置坐標即可。那么這個插件從哪來呢。據說Android Studio3.0之前的版本,都自帶這個插件。而我剛好是3.0之后的版本,所以還需要另外做些工作。具體使用方式如下:

在android-sdk/tools/目錄的命令行中輸入以下內容:monitor。即進入CMD窗口,cd到當時安裝Android-sdk的目錄,再繼續cd到tools目錄下,然后輸入命令monitor,這是期待已久的Android Device Monitor就會出現。因為每款手機的屏幕尺寸可能不一樣。所以下面的參數僅是我手機測量得到的坐標。

下面就是具體點贊評論的實現

# 點贊評論def commentaries(): os.system('adb shell input tap 1000 1200') # 點贊 time.sleep(0.01) os.system('adb shell input tap 1000 1400') # 點擊評論按鈕 time.sleep(0.05) os.system('adb shell input tap 50 2000') # 獲取EditText輸入框焦點 os.system('adb shell am broadcast -a ADB_INPUT_TEXT --es msg ’真好真好’') # 評論 os.system('adb shell input tap 1000 1860') # 發送評論 time.sleep(1) os.system('adb shell input tap 500 100') # 退回主界面

這里還有一點需要注意:adb shell input text 不支持中文輸入。只能輸入’hello world’這樣的英文,輸入英文前也是需要將鍵盤切換到英文輸入模式下的。繼續百度,如何實現中文輸入,發現另一個神器—ADBKeyBoard.apk,一款老外寫的輸入法。完美解決不能輸入中文的問題。源碼地址:https://github.com/senzhk/ADBKeyBoard。安裝這個app。并將默認輸入法切換成ADBKeyBoard。

最后提醒大家,抖音會限制一個賬號在一段時間內的評論次數,長時間高頻率的評論抖音就會暫時關掉你的評論權限。會給你來一句“你的發言太快了,請你控制寄幾”,估計害怕有人專門刷評論。不過個把小時就會解封。

到此這篇關于Python實現自動化刷抖音的實例的文章就介紹到這了,更多相關Python 自動化刷抖音內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品网站在线播放| 日本欧美一区二区| 亚洲成人av中文| 亚洲国产午夜| 国产欧美精品在线观看| 成人成人成人在线视频| 欧美日韩精品综合在线| 亚洲永久精品大片| 亚洲精品欧美| 亚洲另类在线制服丝袜| 亚洲午夜精品久久久久久app| 日本一区二区三区国色天香 | 国产福利91精品一区二区三区| 欧美熟乱第一页| 久久精品国产成人一区二区三区| 狂野欧美性猛交xxxx巴西| 亚洲午夜国产一区99re久久| 一本色道精品久久一区二区三区| 日韩美女精品在线| 亚洲国产黄色| 1000部国产精品成人观看| 国产精品红桃| 中文字幕视频一区| 伊人成人网在线看| 一区二区三区在线观看视频| 国产亚洲网站| 亚洲成av人影院| 色狠狠一区二区| 麻豆久久一区二区| 欧美熟乱第一页| 精品综合久久久久久8888| 欧美日韩国产高清一区| 国产乱人伦精品一区二区在线观看 | 日本国产一区二区| 久久精品国产免费| 91精品国产综合久久久蜜臀粉嫩| 韩国精品主播一区二区在线观看| 日韩一区二区三免费高清| 成人av网站免费观看| 国产色91在线| 亚洲激情不卡| 亚洲综合色视频| 一本久久a久久精品亚洲| 看电影不卡的网站| 欧美一区二区三区四区久久| 成人sese在线| 国产精品久久网站| 亚洲免费一区二区| 国产在线精品一区二区夜色 | 日本福利一区二区| 国产高清在线精品| www国产精品av| 女同一区二区| 一区二区三区在线高清| 麻豆久久精品| 激情综合色播五月| 精品国内二区三区| 国产一区自拍视频| 香蕉久久夜色精品国产使用方法 | 久久久久久黄| 国产乱码精品一区二区三区av| 精品理论电影在线观看| 精久久久久久| 免费在线观看精品| 日韩欧美高清一区| 亚洲狠狠婷婷| 美国十次了思思久久精品导航| 欧美刺激午夜性久久久久久久| 黄色日韩精品| 日韩va亚洲va欧美va久久| 欧美一区二区三区爱爱| 国产精品大片免费观看| 日韩不卡一二三区| 精品99999| 欧美亚洲色图校园春色| 国产一区二区三区免费播放| 国产亚洲美州欧州综合国| 亚洲深夜av| 国产精品一二三区| 亚洲日本护士毛茸茸| 欧美性受xxxx| 欧美日韩综合久久| 免费xxxx性欧美18vr| 久久嫩草精品久久久精品一| 国产欧美日韩综合一区在线播放 | 高清在线成人网| 亚洲日本一区二区| 欧美日韩午夜影院| 欧美日韩在线大尺度| 日本欧美肥老太交大片| 国产日韩在线不卡| 久久一区二区三区av| www.亚洲精品| 石原莉奈在线亚洲二区| 久久这里都是精品| 亚洲一区二区三区涩| 国产成人av资源| 亚洲国产精品久久人人爱| 精品不卡在线视频| 色94色欧美sute亚洲线路一ni | 国产精品免费视频观看| 日本精品一区二区三区四区的功能| 91色在线porny| 日本va欧美va瓶| 国产精品免费视频网站| 欧美日韩一本到| 最新亚洲一区| 成人免费高清在线| 亚洲香肠在线观看| 久久婷婷国产综合精品青草| 色综合久久久网| 欧美亚州在线观看| 国产毛片精品视频| 亚洲亚洲精品在线观看| 久久精品视频免费| 91精品国产综合久久国产大片| 在线亚洲精品| 成年人网站91| 裸体在线国模精品偷拍| 亚洲免费看黄网站| 国产亚洲综合在线| 91精品国产福利| 国产日韩欧美一区二区| av日韩在线网站| 蜜桃视频在线观看一区| 综合婷婷亚洲小说| 精品久久久网站| 欧美视频一二三区| 免费一区视频| 在线日韩中文| 欧美黄免费看| 国产精品一线二线三线| 日韩在线一区二区| 亚洲精品亚洲人成人网| 久久亚洲精品小早川怜子| 91麻豆精品国产91久久久资源速度 | 久久精选视频| 国产精品国产亚洲精品看不卡15| 成人精品高清在线| 另类小说一区二区三区| 亚洲激情中文1区| 中文久久乱码一区二区| 欧美v亚洲v综合ⅴ国产v| 欧美日韩国产影片| 老司机精品导航| 亚洲欧美久久久| 日韩午夜av| 欧美特黄a级高清免费大片a级| 成人黄页毛片网站| 国产曰批免费观看久久久| 日本aⅴ精品一区二区三区| 一个色在线综合| 亚洲同性同志一二三专区| 国产日韩欧美综合一区| 精品女同一区二区| 91精品国产综合久久香蕉的特点| 91高清视频在线| 亚洲欧美日韩国产| 国产亚洲精品久久久久婷婷瑜伽| 激情婷婷欧美| 欧美日韩亚洲一区在线观看| av中文字幕亚洲| 丁香天五香天堂综合| 国产成人高清在线| 丰满放荡岳乱妇91ww| 国产乱码精品1区2区3区| 国产一区二区三区观看| 另类综合日韩欧美亚洲| 日本亚洲最大的色成网站www| 污片在线观看一区二区| 亚洲va天堂va国产va久| 亚洲国产精品久久久久秋霞影院| 亚洲免费在线视频一区 二区| 亚洲欧洲美洲综合色网| 国产女主播一区| 欧美国产禁国产网站cc| 国产欧美综合色| 国产欧美日本一区二区三区| 国产日韩欧美一区二区三区综合| 2022国产精品视频| 国产日韩精品视频一区| 欧美国产日韩a欧美在线观看| 久久久久久一级片| 欧美国产乱子伦| 国产精品护士白丝一区av| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久www免费人成看片高清| 美腿丝袜在线亚洲一区| 麻豆成人综合网| 精品无人区卡一卡二卡三乱码免费卡| 久久国产福利国产秒拍| 久久er精品视频| 国产一区二区在线观看免费| 国产一区二区三区久久久| 国产福利电影一区二区三区| 成人激情综合网站| 午夜日本精品| 亚洲国产精品毛片| 国产女主播一区二区| 久久久水蜜桃|