Pythonはピンを実現します。/企業マイクロクレジットの自動的にカードを打つコードの例です。
3946 ワード
毎日地下鉄に急いで出勤する時、いつもうっかりしてカードを打つことを忘れてしまいます。特にソフトでカードを打つと、カードを忘れてしまう問題を解決する方法がありますか?今日は神器を紹介します。Pythonを利用してタイムカードを打つことができます。
1前期工具準備はもちろんPython です。部は24時間で会社のAndroid携帯やパソコンにエミュレータを設置できます。 ADBツール 2 ADBの取り付け配置
ADBインストールパッケージをダウンロードして環境変数Pathにディレクトリを追加します。
2.1 Uatomart 2の設置
3.1携帯電話
携帯電話を使うなら、「開発者オプション」モードをオンにしてUSBデバッグを開いて、USBをパソコンに挿入します。
コマンドライン入力
これで成功しました。
そして実行
3.2シミュレータ
シミュレータを使用すると、ADB接続をシミュレータの設定でオンにし、同様にコマンドライン入力
4 webitor取り付け使用
コントロールをつかむためにweditorをインストールしやすいです。
入力ボックスに第三段階で得られた設備のシリアル番号を記入してから、Connectをクリックします。正常であれば緑色の葉があります。コントロールの情報はここで入手します。
5コード開発
企業マイクロクレジットカードと同じように、みんな自分で研究してもいいです。勉強に使うだけで、会社の規則制度に挑戦しないでください。
ここでPythonが釘付け/企業微信自動打卡を実現するためのコード例についての記事を紹介します。Python釘付け/企業微信自動打卡内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
1前期工具準備
ADBインストールパッケージをダウンロードして環境変数Pathにディレクトリを追加します。
2.1 Uatomart 2の設置
# uiautomator2(PC )
pip3 install -U uiautomator2
3携帯はパソコンに接続します3.1携帯電話
携帯電話を使うなら、「開発者オプション」モードをオンにしてUSBデバッグを開いて、USBをパソコンに挿入します。
コマンドライン入力
adb devices
携帯電話の接続が成功したかを確認します。これで成功しました。
そして実行
python3 -m uiautomator2 init
ax-agentを携帯電話にインストールします。3.2シミュレータ
シミュレータを使用すると、ADB接続をシミュレータの設定でオンにし、同様にコマンドライン入力
adb devices
で接続が成功したかどうかを検出し、シミュレータを使用すると、位置を会社の要求カードの範囲に変更する必要があります。その後のステップは同じです。4 webitor取り付け使用
コントロールをつかむためにweditorをインストールしやすいです。
pip install --pre weditor
コマンドライン入力
python -m weditor
弾みブラウザで操作する入力ボックスに第三段階で得られた設備のシリアル番号を記入してから、Connectをクリックします。正常であれば緑色の葉があります。コントロールの情報はここで入手します。
5コード開発
import uiautomator2 as u2
import time
from apscheduler.schedulers.blocking import BlockingScheduler
d = u2.connect_usb('b11b0fbe')
def click_text(self,str,sq=0): #
path=d(text=str)[sq]
x,y=path.center()
d.click(x,y)
def click(card_ty):
d.app_start("com.alibaba.android.rimet") #
time.sleep(5)
d(text=" ").click()
time.sleep(3)
d(text=" ").click()
time.sleep(3)
d(scrollable=True).fling.toEnd()
click_text(d,card_ty,-1)
time.sleep(3)
d.screenshot("11.jpg")
d.push("11.jpg", "/sdcard/0/11.jpg")
d.app_stop("com.alibaba.android.rimet")
send_info()
def send_info(): #
d.app_start("com.tencent.mm") #
time.sleep(5)
click_text(d," ")
click_text(d," ")
click_text(d," ")
time.sleep(2)
d(description=" , ").click()
time.sleep(2)
d.swipe(1000, 1450, 100, 1450)
time.sleep(2)
click_text(d," ")
time.sleep(2)
click_text(d," ",-1)
click_text(d," ")
click_text(d,"0")
d(resourceId="com.tencent.mm:id/cvh").click()
d(text=" (1/9)").click()
d(text=" ").click()
d.send_keys(" , ", clear=True)
d(text=" ").click()
time.sleep(5)
d.app_stop("com.tencent.mm")
def job1():
click(" ")
def job2():
click(" ")
if __name__ == "__main__":
sched = BlockingScheduler() # , 8.50 , 6.10
sched.add_job(job1, 'cron', day_of_week='mon-fri', hour='8',minute ='50')
sched.add_job(job2, 'cron', day_of_week='mon-fri', hour='18',minute ='10')
sched.start()
その中でカードを打つ部分とWeChatでカードのカット部分のコードを送ります。みんな自分の実際の状況によってステップを調整する必要があります。また、apphedulerライブラリの使用に慣れていない場合は、システムが持っているタスクプログラムでも大丈夫です。一部のステップ効果は以下の通りです。 企業マイクロクレジットカードと同じように、みんな自分で研究してもいいです。勉強に使うだけで、会社の規則制度に挑戦しないでください。
ここでPythonが釘付け/企業微信自動打卡を実現するためのコード例についての記事を紹介します。Python釘付け/企業微信自動打卡内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。