python手机端自动点赞_python自动点赞功能的实现思路
1.思路
通過pyautogui可以實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊、滾動(dòng)鼠標(biāo)、截屏等操作。由此功能實(shí)現(xiàn)打開頁(yè)面,進(jìn)行點(diǎn)贊。
aircv可以從大圖像獲得小圖像的位置,利用pyautogui截屏得到的圖片,可以在頁(yè)面獲取到每一個(gè)👍的位置,進(jìn)行點(diǎn)擊。
當(dāng)前頁(yè)面點(diǎn)擊完之后,通過pyautogui滾動(dòng)鼠標(biāo)的功能繼續(xù)向下翻。從而實(shí)現(xiàn)循環(huán)。
2. 參考
3. 安裝包
這里利用了清華的鏡像,不用鏡像容易下載失敗。
下載的opencv-contrib-python和opencv_python版本也要帶上。如果已經(jīng)下載了不對(duì)版本,可以使用pip uninstall 刪除。
pip install aircv
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.2.16
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv_python==3.4.2.16
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui
4. 準(zhǔn)備工作
需要把這個(gè)截下來圖片放在代碼的同目錄下
很多人學(xué)Python過程中會(huì)遇到各種煩惱問題解決不了。為此小編建了個(gè)Python全棧免費(fèi)答疑交流.裙 : 624440745
5. 代碼
import cv2
import aircv as ac
import pyautogui
import time
import os
#獲取贊所在的位置
def mousepos(img1,img2):
imsrc = ac.imread(img1) # 原始圖像
imsch = ac.imread(img2) # 帶查找的部分
match_result=ac.find_all_template(imsrc, imsch,0.80)
#提取出中心點(diǎn)的橫縱坐標(biāo)
points=[]
for i in match_result:
points.append((i['result']))
return points
def begin():
#截屏
time.sleep(1)
img1 = pyautogui.screenshot()
if os.path.exists('1.png'): # 如果文件存在
# 刪除文件,可使用以下兩種方法。
os.remove('1.png')
img1.save('1.png')
#由于匹配相似度不同,為了減少錯(cuò)誤,把縱坐標(biāo)不在點(diǎn)贊的那一條的刪除
pos=mousepos('1.png','test.png')
for i in pos[:]:
if i[0]!=pos[0][0]:
pos.remove(i)
print(pos)
#點(diǎn)擊
for i in pos:
pyautogui.moveTo(i[0], i[1])
pyautogui.click(clicks=10, interval=0.2)
time.sleep(1)
#滾動(dòng)鼠標(biāo)
pyautogui.scroll(-300, x=100, y=100)
#這一段僅僅是根據(jù)所在位置打開頁(yè)面,這一段可以不要,自己打開點(diǎn)贊頁(yè)面也行。
def openpage ():
pyautogui.click(x=1596 ,y=1063,clicks=1, interval=2)
pyautogui.click(x=1539 ,y=272,clicks=1, interval=2)
pyautogui.click(x=896, y=581,clicks=1, interval=2)
if __name__ == '__main__':
openpage();
for i in range(20): #根據(jù)自己的需要設(shè)置次數(shù)
begin()
總結(jié)
到此這篇關(guān)于python自動(dòng)點(diǎn)贊功能的實(shí)現(xiàn)思路的文章就介紹到這了,更多相關(guān)python 自動(dòng)點(diǎn)贊內(nèi)容請(qǐng)搜索python博客以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持python博客!
總結(jié)
以上是生活随笔為你收集整理的python手机端自动点赞_python自动点赞功能的实现思路的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse中文乱码解决_如何解决fi
- 下一篇: 动态添加跨行表格_手把手教你制作Exce