前些日子寫乙個滑動手機頁面的小指令碼,看到大家給的內容都是swipe方法,這裡對swipe方法做乙個小介紹:
swipe(int start x,int start y,int end x,int y,duration)
解釋:int start x-開始滑動的x座標,
int start y -開始滑動的y座標。
int end x -結束點x座標,
int end y -結束點y座標。
duration 滑動時間(預設5毫秒);
由於swipe方法需要制定的是座標,但是由於每個手機的解析度不同,如果我們指定了乙個固定的座標,在其他手機上也不一定能適用,所以最好的辦法就是通過獲取手機螢幕的座標來滑動,
這樣可以增加**的復用性。
以下是我的python**:
#獲得機器螢幕大小x,y簡單解釋一下:def getsize():
x = dr.get_window_size()['width']
y = dr.get_window_size()['height']
return (x, y)
#螢幕向上滑動
def swipeup(t):
l = getsize()
x1 = int(l[0] * 0.5) #x座標
y1 = int(l[1] * 0.75) #起始y座標
y2 = int(l[1] * 0.25) #終點y座標
dr.swipe(x1, y1, x1, y2,t)
下圖是螢幕的座標圖,向上滑動螢幕就是x軸不變,y軸由大到小的變化過程
43#獲得機器螢幕大小x,y
def
getsize():
x
=
dr.get_window_size()[
'width'
]
y
=
dr.get_window_size()[
'height'
]
return
(x, y)
#螢幕向上滑動
def
swipeup(t):
l
=
getsize()
x1
=
int
(l[
0
]
*
0.5
)
#x座標
y1
=
int
(l[
1
]
*
0.75
)
#起始y座標
y2
=
int
(l[
1
]
*
0.25
)
#終點y座標
dr.swipe(x1, y1, x1, y2,t)
#螢幕向下滑動
def
swipedown(t):
l
=
getsize()
x1
=
int
(l[
0
]
*
0.5
)
#x座標
y1
=
int
(l[
1
]
*
0.25
)
#起始y座標
y2
=
int
(l[
1
]
*
0.75
)
#終點y座標
dr.swipe(x1, y1, x1, y2,t)
#螢幕向左滑動
def
swipleft(t):
l
=
getsize()
x1
=
int
(l[
0
]
*
0.75
)
y1
=
int
(l[
1
]
*
0.5
)
x2
=
int
(l[
0
]
*
0.05
)
dr.swipe(x1,y1,x2,y1,t)
#螢幕向右滑動
def
swipright(t):
l
=
getsize()
x1
=
int
(l[
0
]
*
0.05
)
y1
=
int
(l[
1
]
*
0.5
)
x2
=
int
(l[
0
]
*
0.75
)
dr.swipe(x1,y1,x2,y1,t)
#呼叫向左滑動
swipleft(
1000
)
sleep(
3
)
#呼叫向右滑動
swipright(
1000
)
呼叫向上滑動
swipeup(
1000
)
呼叫向下滑動
swipedown(
1000
)
分享完畢,希望能對大家有所幫助!
python使用peewee實現mysql資料操作
peewee可用class來建立表,增刪改查,應該是相對餘單錶 本人幾乎沒用過,自以為如此 想實現sql查詢,得到list,比如這樣的結果 但是查詢結果是全是資料 元組 且找不到列名,後dir後逐個嘗試發現列名可以使用result.description j 0 獲取 元組使用起來不方便,現實現將資...
使用python實現簡單爬蟲
近日學習了python語言,簡單實現了乙個爬蟲,爬取了慕課網課程簡介上的,並儲存到本地。以下是實驗 coding utf 8 spyder editor import re import os import urllib.request 在python3.6環境中實現 f soure urllib....
使用python實現簡單爬蟲
因為工作上對於資料的需要,所以這段時間一直在學習python和scrapy框架,下面貼上乙個簡單的python 爬蟲,可能 風格有點low,見諒。coding utf 8 import codecs import urllib import urllib2 import re import json...