中醫推廣方式嘗試

2021年5月1日评论3391

目的:作為中醫受益者向類似遭遇的朋友傳遞中醫訊息

工具:airtest

方式:百度病患類貼吧發私信

過程:

手機連接電腦,模擬真人瀏覽貼吧主題,並向發貼人私信多成中醫網址,全程自動化操作。

 

視頻演示:

 

代碼部份:

# -*- encoding=utf8 -*-
__author__ = "017207.com"

#airtest標準
from airtest.core.api import *
auto_setup(__file__)

from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

#循環次數,控制每天私信次數
number = 0
while number<40:
    #判斷是否有帖子存在
    if poco(textMatches="回复于.*?"):

        for item in poco(textMatches="回复于.*?"):
            x,y = item.get_position()
            if 0.82> y >0.16:
                item.click()
                sleep(3.0)

                #判断是否图文形式

                if  poco("com.baidu.tieba:id/pb_pendant_head_owner_photo"):
                    poco("com.baidu.tieba:id/pb_pendant_head_owner_photo").click()
                else:
                    poco("com.baidu.tieba:id/author_portrait").click()
                sleep(3.0)

                poco.click([0.82,0.06])
                
                #判斷同一個人之前是否發過私信
                if not poco("com.baidu.tieba:id/tex_msgitem_time").exists():

                    poco("android.widget.EditText").click()

                    text("多成中醫網上醫院 https://www.duosuccess.com/ 希望有幫助",enter=False)
                    poco(text="发送").click()
                    sleep(1.0)
                    keyevent("back")
                    number += 1

                    print("发送成功第"+str(number)+"次")
                
                #如果發過就不再重發
                else:
                    pass
                    print("已经发送过")
                sleep(1.0)
                for i in range(3):
                    keyevent("back")
                    sleep(1.0)
        sleep(5.0)
        poco.swipe([0.5,0.8],[0.5,0.2])
        
    else:
        poco.swipe([0.5,0.8],[0.5,0.2])

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: