がんばりすぎたら無職になった

働き方は今後間違いなく変わるから、無理して働く必要ない。と思ってるニートブログ

UWSCを使ったメルカリ自動出品を作った話 #Portfolio

 

ごぶさたしております。

高校時代からネットゲームにUWSCを使用しており、

 

今夏、夏の間水着売れば何個かは売れるだろう

 

と浅はかな考えから作ってしまった

メルカリへの自動出品ツールのコードを

ブログへ残しておこうと思います。

 

1着も売れてないです・・・・

 

以下 ソース

 

while true
//1000ms=1s
ACW(GETID("mercari_list.xlsx - Excel","XLMAIN"),960,0,960,1040,1000)
//スクロール
BTN(LEFT,CLICK, 1910,265,1000)
BTN(LEFT,CLICK, 1910,265,1000)
sleep(3)
ACW(GETID("出品 - メルカリ スマホでかんたん フリマアプリ - Mozilla Firefox","MozillaWindowClass"),1,1,960,1030,1000)
//スクロール
BTN(LEFT,CLICK, 940,145,1000)
BTN(LEFT,CLICK, 940,145,1000)
sleep(3)


//アップロード
IFb CHKIMG("../check_pic/uplord.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+400, G_IMG_Y+20)
sleep(3)

ACW(GETID("ファイルのアップロード","#32770"),1,1,960,540,0)
sleep(1)

IFb CHKIMG("../check_pic/foruda.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました1。")
endif

else
MSGBOX("画像認識に失敗しました1。")
endif
sleep(1)

BTN(LEFT,CLICK, 175,450,1000)

//フォルダ選択
IFb CHKIMG("../check_pic/IN001.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました2。")
endif
sleep(1)

BTN(LEFT,DOWN,175,135,300)
BTN(LEFT,UP,800,250,300)
sleep(1)

IFb CHKIMG("../check_pic/open.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました3。")
endif

//-------------------------------------------

//商品名
BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
BTN(LEFT,down, 1216, 180,300)
sleep(1)
BTN(LEFT,up, 1216, 245,300)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ
IFb CHKIMG("../check_pic/shouhinmei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

//商品説明

BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)

BTN(LEFT,down, 1216, 180,1000)
sleep(1)
BTN(LEFT,up, 1216, 800,1000)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ

IFb CHKIMG("../check_pic/setumei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

//スクロール
BTN(LEFT,CLICK, 940,595,1000)
sleep(3)

//カテゴリー

IFb CHKIMG("../check_pic/category.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
else //
MSGBOX("画像認識に失敗しましたcategory。") //
endif
sleep(1)

IFb CHKIMG("../check_pic/cate1_ladies.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else //
MSGBOX("画像認識に失敗しましたcate1_ladies。") //
sleep(1)
endif

BTN(LEFT,CLICK)
sleep(1)

IFb CHKIMG("../check_pic/cate2_mizugi.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else //
MSGBOX("画像認識に失敗しましたcate2_mizugi。") //
endif

sleep(1)

IFb CHKIMG("../check_pic/category.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+150)
else //
MSGBOX("画像認識に失敗しましたcategory。") //
endif

sleep(1)

IFb CHKIMG("../check_pic/cate3_mizugi1.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else //
MSGBOX("画像認識に失敗しましたcate3_mizugi1。") //
endif

sleep(7)

//サイズ
IFb CHKIMG("../check_pic/size.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
else
msgbox("認識失敗")
endif

IFb CHKIMG("../check_pic/size_m.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
else
msgbox("認識失敗")
endif

//商品状態
IFb CHKIMG("../check_pic/joutai.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
else
msgbox("認識失敗")
endif
IFb CHKIMG("../check_pic/shinpin.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
else
msgbox("認識失敗")
endif

//配送料の負担
IFb CHKIMG("../check_pic/haisou1.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
else
msgbox("認識失敗")
endif

IFb CHKIMG("../check_pic/haisou1_komi.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
msgbox("認識失敗")
endif

sleep(1)

//配送の方法

IFb CHKIMG("../check_pic/haisou2.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
else
msgbox("認識失敗")
endif

sleep(1)

IFb CHKIMG("../check_pic/haisou2_mitei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
msgbox("認識失敗")
endif

sleep(1)

//スクロール
BTN(LEFT,CLICK, 940,750,1000)
sleep(1)

//発送地域

IFb CHKIMG("../check_pic/tiiki.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
else
msgbox("認識失敗")
endif
sleep(1)

IFb CHKIMG("../check_pic/saitama.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
msgbox("認識失敗")
endif
sleep(1)

//発送までの日数

IFb CHKIMG("../check_pic/nissu.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
else
msgbox("認識失敗")
endif
sleep(1)

IFb CHKIMG("../check_pic/nissu_4-7.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
msgbox("認識失敗")
endif

sleep(1)

BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ

//価格
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
BTN(LEFT,down, 1216, 180,300)
sleep(1)
BTN(LEFT,up, 1216, 245,300)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ

IFb CHKIMG("../check_pic/kakaku.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)
else
msgbox("認識失敗")
endif

//出品する
IFb CHKIMG("../check_pic/syuppin.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(10)
else
msgbox("認識失敗")
endif

IFb CHKIMG("../check_pic/tudukete.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(3)
else
msgbox("認識失敗")
endif

 

//アップロード
IFb CHKIMG("../check_pic/uplord.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+400, G_IMG_Y+20)
sleep(3)

ACW(GETID("ファイルのアップロード","#32770"),1,1,960,540,0)
sleep(1)
IFb CHKIMG("../check_pic/foruda.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました1。")
endif
sleep(1)

BTN(LEFT,CLICK, 175,450,1000)
IFb CHKIMG("../check_pic/IN001.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました2。")
endif
sleep(1)
BTN(LEFT,DOWN,175,135,300)
BTN(LEFT,UP,800,250,300)
sleep(1)
IFb CHKIMG("../check_pic/open.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
else
MSGBOX("画像認識に失敗しました3。")
endif

else
MSGBOX("画像認識に失敗しました4。")
endif

//-------------------------------------------

//商品名
BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
BTN(LEFT,down, 1216, 180,300)
sleep(1)
BTN(LEFT,up, 1216, 245,300)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif
BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ
IFb CHKIMG("../check_pic/shouhinmei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif

//商品説明

BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)

BTN(LEFT,down, 1216, 180,1000)
sleep(1)
BTN(LEFT,up, 1216, 800,1000)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif

BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ
IFb CHKIMG("../check_pic/setumei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif

//スクロール
BTN(LEFT,CLICK, 940,595,1000)
sleep(3)
//カテゴリー

IFb CHKIMG("../check_pic/category.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/cate1_ladies.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif

BTN(LEFT,CLICK)
sleep(1)
IFb CHKIMG("../check_pic/cate2_mizugi.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
endif
sleep(1)
IFb CHKIMG("../check_pic/category.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+150)
sleep(1)
IFb CHKIMG("../check_pic/cate3_mizugi1.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(7)
endif
endif

//サイズ
IFb CHKIMG("../check_pic/size.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/size_m.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif


//商品状態

IFb CHKIMG("../check_pic/joutai.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/shinpin.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif


//配送料の負担

IFb CHKIMG("../check_pic/haisou1.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/haisou1_komi.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif

//配送の方法

IFb CHKIMG("../check_pic/haisou2.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/haisou2_mitei.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif


//スクロール
BTN(LEFT,CLICK, 940,750,1000)
sleep(1)

//発送地域

IFb CHKIMG("../check_pic/tiiki.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/saitama.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif


//発送までの日数

IFb CHKIMG("../check_pic/nissu.bmp",0)
BTN(LEFT,CLICK, G_IMG_X+10, G_IMG_Y+50)
sleep(1)
IFb CHKIMG("../check_pic/nissu_4-7.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
endif
endif

//価格

BTN(LEFT,CLICK, 1140,10,1000) //エクセルアクティブ
IFb CHKIMG("../check_pic/IN001ex.bmp",0)
BTN(LEFT,down, G_IMG_X, G_IMG_Y,1000)
BTN(LEFT,up, G_IMG_X, G_IMG_Y,1000)
sleep(1)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)
KBD(VK_RIGHT,CLICK,2200)
sleep(0.5)


BTN(LEFT,down, 1216, 180,300)
sleep(1)
BTN(LEFT,up, 1216, 245,300)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_C,DOWN,500)
KBD(VK_C,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif

BTN(LEFT,CLICK, 500,10,1000) //ブラウザアクティブ
IFb CHKIMG("../check_pic/kakaku.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(1)
KBD(VK_CTRL,DOWN,1000)
KBD(VK_V,DOWN,500)
KBD(VK_V,UP,500)
KBD(VK_CTRL,UP,1000)
sleep(1)

endif


//出品する

IFb CHKIMG("../check_pic/syuppin.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(10)

IFb CHKIMG("../check_pic/tudukete.bmp",0)
BTN(LEFT,CLICK, G_IMG_X, G_IMG_Y)
sleep(3)

endif
endif

 

 

知識がないのでこれを商品分作りました。。。。。

はやく効率よくコード書きたい。。。