前言:

 

今天在逛版的時候才發現原來有"微軟Reward"這個東西

原文看來是用Python

所以就想說PAD能不能做到呢?

而且PAD的好處是不用下載別人製作的軟體(尤其exe)

像原文下面留言區就很多人有疑慮…

 

原文:

https://forum.gamer.com.tw/C.php?bsn=60030&snA=666412&tnum=11

 

而在看了下Reward的機制後,

決定用Edge的方式來用,

接下來就配合著GPT一起來做做看吧!


 

首先要先到微軟Reward網站用你的微軟帳號登入(可註冊免費的)

然後在執行流程才會生效喔!

 


這次的流程總共只有34行而已!

 

 

 

接著分段來看;

由於這個流程基本就啟動後一直放著,

所以要設定一些機制讓機器人去判斷在哪種條件下要從哪邊重跑,

因此1~4行主要是做這個用途!

 

5~17 區域的部分:

這邊主要是提供機器人去Bing搜尋的東西

像原文提供了一些旅遊地點,

這邊就直接拿來用了!(存成一個txt文字檔)

 

 

 

6~7行的部分

主要是讀取文字檔,(6)

然後將文字檔進行整理,

以每個""做區隔,

把檔案的每個地點做分行(7)

以便下面隨機抽地點來搜尋使用!

 

這邊會用到以下動作:

 

 

 

 

 

8"建立新清單"

主要是要新增一個"清單變數"

來給接下來機器人從檔案中隨機抽出的地點一個地方做紀錄

 

 

 

 

9~14行是迴圈和判斷式:

由於我一次只要機器人隨機找3個地點去搜尋,

所以要讓機器人找3個地點就得靠迴圈跑3次了!

 

 

這邊用到的動作:

 

由於是從0開始,

3次就是"012"

每次遞增1

 

然後設定一個"產生亂數"動作

 

 

由於TextList的資料行也是從0開始,

所以Count部分也要-1

 

這邊的概念是:

假設TextList的資料行有10行內容,(Count =10)

不過事實上資料是存在於"0~9"中,

而第10行其實根本不存在!(所以要-1)

 

因為我不想要有重複的地點,

所以接著要機器人來判斷下抓出來的地點有沒有重複,

這邊就要用If判斷式:

 

%RandomNumber%這個變數抓出來的東西,

其實是TextList"第幾行""數字"

而不是哪個地點(文字)

所以這邊就判斷下機器人抓到的%RandomNumber%

有沒有和%TextList[RandomNumber]%%RandomNumber%現在代表的那一行重複了!

如果沒有才把TextList中的那一行的文字寫到空白清單中暫存。

 

(如果%RandomNumber%=0

%TextList[RandomNumber]%

就是TextList的第0行的文字(地點))

 

 

 

 

在抓出三個地點以後,

由於暫存的%List%變數其實是個"清單"

所以在貼到搜尋欄位上時有可能會出錯(清單內有段落的區別)

所以這邊在把清單轉成"單行""串聯"在一起的文字。(地點之間用""區隔)

 

 

然後在設定一個"增加變數"的動作,

讓機器人每完成一次流程後,

就將第1行設定的變數%NewVar9%的值+1

 

 

這麼做的原因主要是:

微軟Reward的機制,

第一級是每搜尋一次微軟給3點,

每天最多給30點!

 

意思就是說,

這個流程一天頂多就跑10次,

跑多了也沒用!

 

所以%NewVar9%這變數就是用來判斷流程總共跑了多少次!

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 PIZZ不是PIZZA啦 的頭像
PIZZ不是PIZZA啦

PIZZ不是PIZZA的IT(挨踢)人生

PIZZ不是PIZZA啦 發表在 痞客邦 留言(0) 人氣(7)