婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python實現自動化刷抖音的實例

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

熱門標簽:北京電信外呼系統靠譜嗎 大連crm外呼系統 地圖標注視頻廣告 梅州外呼業務系統 百度地圖標注位置怎么修改 老人電話機器人 洪澤縣地圖標注 高德地圖標注是免費的嗎 無錫客服外呼系統一般多少錢

前言

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

實現思路

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

具體實現代碼

# 圖片壓縮比例
SIZE_normal = 1.0
SIZE_small = 1.5
SIZE_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/?_=1528192333418fromai=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_credentialsclient_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 自動化刷抖音內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python+uiautomator2實現自動刷抖音視頻功能

標簽:長春 岳陽 安慶 洛陽 清遠 吉林 泉州 怒江

巨人網絡通訊聲明:本文標題《Python實現自動化刷抖音的實例》,本文關鍵詞  Python,實現,自動化,刷抖,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現自動化刷抖音的實例》相關的同類信息!
  • 本頁收集關于Python實現自動化刷抖音的實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日本不卡视频| 日韩高清中文字幕一区| 极品少妇一区二区三区精品视频 | 日本一区二区三区国色天香| 91亚洲精品久久久蜜桃| 秋霞成人午夜伦在线观看| 国产精品久99| 日韩欧美色综合| 色综合网站在线| 激情深爱一区二区| 欧美揉bbbbb揉bbbbb| 欧美视频中文字幕| 日本午夜精品视频在线观看| 精品久久久久久最新网址| 国产欧美日韩麻豆91| 制服丝袜一区二区三区| 顶级嫩模精品视频在线看| 亚洲精品视频在线看| 精品福利视频一区二区三区| 91在线观看免费视频| 精油按摩中文字幕久久| 亚洲国产精品久久人人爱蜜臀| 日韩小视频在线观看专区| 欧美三区在线视频| 99精品视频一区二区| 蜜臀av性久久久久蜜臀av麻豆| 自拍av一区二区三区| 国产精品久久福利| 亚洲视频在线一区二区| 成人免费一区二区三区视频| 91黄色激情网站| 天天操天天干天天综合网| 欧美男男青年gay1069videost| 丝袜美腿亚洲色图| 欧美视频在线播放| 欧美性大战久久| 午夜视频在线观看一区| 91精品国产综合久久久久久久 | 亚洲va韩国va欧美va| 91精品国产综合久久久久久漫画| 午夜a成v人精品| 国产午夜精品一区二区三区四区| av爱爱亚洲一区| 欧美aaa在线| 国产精品女同一区二区三区| 欧美在线免费视屏| 麻豆精品一区二区综合av| 国产精品美女www爽爽爽| 91精品国产丝袜白色高跟鞋| 成人精品一区二区三区中文字幕| 亚洲成人www| 国产精品网站在线播放| 欧美成人国产一区二区| 粉嫩av一区二区三区| 麻豆精品国产传媒mv男同| 香蕉影视欧美成人| 国产亚洲成年网址在线观看| 色爱区综合激月婷婷| 成人国产精品免费网站| 免费观看一级特黄欧美大片| 中文字幕一区免费在线观看| 欧美va亚洲va在线观看蝴蝶网| av亚洲精华国产精华| 免费欧美高清视频| 天天做天天摸天天爽国产一区| 国产精品福利一区二区| 精品久久国产老人久久综合| 欧美性大战久久| 欧美日韩精品久久久| 欧美性猛交一区二区三区精品| 91蜜桃视频在线| 99视频精品全部免费在线| 国产成人午夜精品影院观看视频 | 337p日本欧洲亚洲大胆色噜噜| 欧美视频中文字幕| 欧美在线小视频| 91蜜桃免费观看视频| 成人福利视频在线看| 国内精品伊人久久久久影院对白| 日韩国产在线观看一区| 日韩综合在线视频| 亚洲一二三区在线观看| 亚洲乱码中文字幕| 亚洲国产精品精华液网站| 一区二区欧美视频| 亚洲成av人片一区二区三区| 亚洲日本乱码在线观看| 国产精品丝袜91| 亚洲欧美aⅴ...| 一区二区三区精品视频| 午夜精品久久久久久久久久| 日日摸夜夜添夜夜添亚洲女人| 一区二区三区在线观看动漫| 一区二区三区精密机械公司| 午夜影院久久久| 精彩视频一区二区三区| av一二三不卡影片| 欧美午夜影院一区| 欧美一级二级在线观看| 精品久久一二三区| 综合在线观看色| 丁香桃色午夜亚洲一区二区三区 | 午夜精品影院在线观看| 亚洲一区二区三区三| 日日骚欧美日韩| 国产成人亚洲综合a∨猫咪| www.色综合.com| 欧美色网站导航| 日韩视频在线观看一区二区| 中文字幕在线不卡国产视频| 久草中文综合在线| 成人综合激情网| 在线免费亚洲电影| 欧美国产精品一区二区| 亚洲一二三四区| 丝瓜av网站精品一区二区| 成人免费不卡视频| 欧美电影免费观看高清完整版在线观看| 国产亚洲欧美色| 久久国内精品自在自线400部| 91豆麻精品91久久久久久| 久久夜色精品国产欧美乱极品| 亚洲人精品午夜| 福利一区二区在线| 精品va天堂亚洲国产| 亚洲一区二区三区自拍| 成人精品免费视频| 国产婷婷色一区二区三区四区| 人禽交欧美网站| 欧美日韩综合不卡| 尤物av一区二区| 99久久精品免费观看| 国产精品丝袜黑色高跟| 精品一区二区在线免费观看| 欧美一区二区在线视频| 亚洲一区二区在线视频| 91在线播放网址| 欧美激情一区二区三区蜜桃视频| 日韩综合在线视频| 91超碰这里只有精品国产| 亚洲综合免费观看高清完整版在线 | 欧美日韩免费观看一区三区| 一区二区三区四区中文字幕| 99久久国产综合色|国产精品| 国产精品久久久久久久久免费丝袜 | 蜜桃视频免费观看一区| 欧美日韩精品欧美日韩精品一综合 | 日韩欧美国产一二三区| 免费在线一区观看| 日韩一区二区三| 日韩国产精品大片| 亚洲精品一区二区三区香蕉| 国产一区二区0| 久久久精品中文字幕麻豆发布| 国产河南妇女毛片精品久久久| 久久精品亚洲麻豆av一区二区| 国产成人日日夜夜| 国产婷婷色一区二区三区四区 | 蜜臀av性久久久久蜜臀av麻豆| 精品国产一区二区国模嫣然| 国产成人免费xxxxxxxx| 国产精品久久久久久久久图文区| 99精品国产视频| 亚洲成人7777| 久久免费电影网| av激情成人网| 亚洲成人资源在线| 日韩欧美一区二区免费| 高清久久久久久| 亚洲1区2区3区视频| 久久久久久久免费视频了| 色婷婷精品大在线视频| 麻豆精品新av中文字幕| 亚洲日本青草视频在线怡红院| 欧美高清视频在线高清观看mv色露露十八 | 欧美日韩国产首页在线观看| 精品亚洲国内自在自线福利| 亚洲视频中文字幕| 精品日本一线二线三线不卡| 成人黄色网址在线观看| 亚洲一区二区美女| 国产欧美日韩精品一区| 欧美剧情片在线观看| 成人一道本在线| 视频一区二区三区入口| 欧美国产精品一区二区三区| 欧美一区二区三区日韩视频| 9i看片成人免费高清| 激情小说欧美图片| 亚洲大片一区二区三区| 中文在线一区二区| 日韩欧美在线网站| 在线看日本不卡| 国产精品一线二线三线精华| 香蕉加勒比综合久久| 亚洲人成网站在线| 久久精品无码一区二区三区| 88在线观看91蜜桃国自产| 国产a区久久久| 蜜桃91丨九色丨蝌蚪91桃色|