冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1850|回覆: 5
打印 上一主題 下一主題

[求助] 共同開發腳本

[複製鏈接]

1

主題

0

好友

2

積分

新手上路

Rank: 1

UID
396147
帖子
3
主題
1
精華
0
積分
2
楓幣
73
威望
1
存款
0
贊助金額
0
推廣
0
GP
1
閱讀權限
10
性別
保密
在線時間
10 小時
註冊時間
2023-7-11
最後登入
2023-8-2
跳轉到指定樓層
1
發表於 2023-7-11 15:55:57 |只看該作者 |倒序瀏覽
小弟最近在鑽研python的楓之谷純腳本
目前可以順利錄製、順跑腳本

但大概每15~20分鐘會被測謊一次
且使用python開發導致腳本有些許誤差

想說在這邊徵由一些能人志士 一起共同開發腳本
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1彩票
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

16

主題

1

好友

304

積分

迷你贊助會員

Rank: 3Rank: 3

UID
137809
帖子
432
主題
16
精華
0
積分
304
楓幣
3588
威望
256
存款
0
贊助金額
151
推廣
0
GP
14
閱讀權限
30
在線時間
196 小時
註冊時間
2016-4-28
最後登入
2024-8-8

懶人勳章 音樂勳章 性別(男) 幼兒勳章 2021端午節紀念勳章 富豪勳章 論壇粉絲 神手勳章 VIP會員 積分勳章 發帖達人

2
發表於 2023-7-17 11:25:52 |只看該作者
import pyautogui
import time

def record_actions():
    actions = []
   
    print("開始錄製,按下 Ctrl+C 停止錄製。")
   
    try:
        while True:
            x, y = pyautogui.position()
            action = {'timestamp': time.time(), 'x': x, 'y': y}
            actions.append(action)
            time.sleep(0.1)  # 等待 0.1 秒
            
    except KeyboardInterrupt:
        print("錄製結束。")
        return actions

def replay_actions(actions):
    print("開始重放錄製的動作,按下 Ctrl+C 停止重放。")
   
    try:
        for action in actions:
            pyautogui.moveTo(action['x'], action['y'])
            time.sleep(0.1)  # 等待 0.1 秒
        
    except KeyboardInterrupt:
        print("重放結束。")

# 錄製動作
actions = record_actions()

# 重放動作
replay_actions(actions)
--------------------------------------------------------------------------------------------------------------------------------擬人化
import pyautogui
import time
import random

def click_with_random_delay(x, y):
    pyautogui.moveTo(x, y)
    time.sleep(random.uniform(0.5, 1.5))  # 隨機等待0.5到1.5秒
    pyautogui.click()

# 進行一系列點擊動作
for i in range(5):
    x = random.randint(100, 500)  # 隨機生成x座標
    y = random.randint(100, 500)  # 隨機生成y座標
    click_with_random_delay(x, y)
後面交給您囉
[發帖際遇]: johnjohn0321 為了搶購「波卡」,半夜撥打了兩千多通電話,電話費共計 1 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

1

主題

0

好友

2

積分

新手上路

Rank: 1

UID
396147
帖子
3
主題
1
精華
0
積分
2
楓幣
73
威望
1
存款
0
贊助金額
0
推廣
0
GP
1
閱讀權限
10
性別
保密
在線時間
10 小時
註冊時間
2023-7-11
最後登入
2023-8-2
3
發表於 2023-7-20 18:24:18 |只看該作者
本帖最後由 sean985006 於 2023-7-20 18:26 編輯

滑鼠隨機點擊可以減少被測謊的機會?
趕緊來試試看

我目前只加了ˊ按下按鍵跟放開按鍵的隨機誤差而已

話說pyautogui好像會被楓谷擋掉的樣子
回覆

使用道具 舉報

14

主題

0

好友

17

積分

新手上路

Rank: 1

UID
183044
帖子
93
主題
14
精華
0
積分
17
楓幣
210
威望
12
存款
0
贊助金額
0
推廣
0
GP
17
閱讀權限
10
性別
保密
在線時間
95 小時
註冊時間
2017-3-24
最後登入
2024-7-28

Android勳章 2021聖誕節紀念勳章 2022年紀念勳章 2024年紀念勳章

4
發表於 2023-7-21 07:19:55 |只看該作者
johnjohn0321 發表於 2023-7-17 11:25
import pyautogui
import time

我使用您提供的,配合使用某按鍵精靈,還是會被測謊,請問能指點一下嗎? 還是說按鍵那邊也要調整呢? (因為我使用直接錄製播放的按鍵精靈,無法調整延遲ms之類的指令) 以下是我更改大大您的程式碼,請指點 謝謝您QQ

import pyautogui
import time
import random
import keyboard

def record_actions():
    actions = []
   
    print("準備錄製,按下 Ctrl+V 開始錄製。")
    keyboard.wait('ctrl+v')  # 等待 Ctrl+V 被按下
    print("開始錄製,按下 Ctrl+X 停止錄製。")
   
    try:
        while True:
            x, y = pyautogui.position()
            action = {'timestamp': time.time(), 'x': x, 'y': y}
            actions.append(action)
            time.sleep(0.1)  # 等待 0.1 秒
            
    except KeyboardInterrupt:
        print("錄製結束。")
        return actions

def click_with_random_delay(x, y):
    pyautogui.moveTo(x, y)
    time.sleep(random.uniform(0.5, 1.5))  # 隨機等待0.5到1.5秒
    pyautogui.click()

def replay_actions(actions):
    print("準備重放錄製的動作,按下 Ctrl+V 開始重放。")
    keyboard.wait('ctrl+v')  # 等待 Ctrl+V 被按下
    print("開始重放錄製的動作,按下 Ctrl+X 停止重放。")
   
    try:
        while True:  # 加入無窮迴圈
            for action in actions:
                pyautogui.moveTo(action['x'], action['y'])
                time.sleep(0.1)  # 等待 0.1 秒

            # 進行一系列點擊動作
            for i in range(5):
                x = random.randint(100, 500)  # 隨機生成x座標
                y = random.randint(100, 500)  # 隨機生成y座標
                click_with_random_delay(x, y)
        
    except KeyboardInterrupt:
        print("重放結束。")

# 設定全局熱鍵 Ctrl+X 來觸發 KeyboardInterrupt 事件
keyboard.add_hotkey('ctrl+x', lambda: keyboard.press_and_release('ctrl+c'))

# 錄製動作
actions = record_actions()

# 重放動作
replay_actions(actions)

點評

johnjohn0321  我之前用x7 同張圖錄製3個腳本,設定這個腳本執行結束,自動跳下個腳本,然後LOOP,只是要自己解地圖輪,給你參考,按鍵精靈也能這樣設定吧?  發表於 2023-7-21 09:16
[發帖際遇]: jack4926 為了預防「武漢肺炎」,整天在家自主隔離,獲得防疫獎勵 1 彩票 幸運榜 / 衰神榜
回覆

使用道具 舉報

4

主題

0

好友

3

積分

新手上路

Rank: 1

UID
401887
帖子
36
主題
4
精華
0
積分
3
楓幣
21
威望
3
存款
0
贊助金額
0
推廣
0
GP
3
閱讀權限
10
在線時間
6 小時
註冊時間
2023-8-25
最後登入
2024-6-26
5
發表於 2023-9-8 05:05:59 |只看該作者
找到大神了吗
回覆

使用道具 舉報

13

主題

0

好友

169

積分

註冊會員

Rank: 2

UID
207221
帖子
152
主題
13
精華
0
積分
169
楓幣
2835
威望
159
存款
0
贊助金額
0
推廣
0
GP
30
閱讀權限
20
性別
保密
在線時間
202 小時
註冊時間
2017-9-27
最後登入
2024-11-22

Android勳章 太陽勳章 神手勳章 私服達人 2023聖誕節紀念勳章 2024端午節紀念勳章 積分勳章 論壇粉絲 2024中秋節紀念勳章

6
發表於 2023-9-8 22:24:42 |只看該作者
jack4926 發表於 2023-7-21 07:19
我使用您提供的,配合使用某按鍵精靈,還是會被測謊,請問能指點一下嗎? 還是說按鍵那邊也要調整呢? (因 ...

這個要開 後臺按鍵嗎,或者其他的嗎
[發帖際遇]: dgqweasdzxc 自從加入「鮑料公社」後,去餐廳只要大喊拎杯要爆料吃飯都可以免錢,省下伙食費 1 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-11-24 10:14

回頂部