python学习工作日记(3)

为了电商工作能够更加自动化且便捷,开始学习python并自动化平台页面的批量工作。

先用用pyautogui.position()获取需要操作的按钮坐标

如下图,创建一个列表,在列表中输入对应户名的最后三位数字,执行鼠标定位点击对应选项的按钮实现自动化操作①批量复制计划并跳转到下一个界面

import pyautogui
a = ["696","563","562","561","415","414","413","412","411","380","379","377","376"]
for i in range(13):
    pyautogui.click(1211,460,button='left')
    
    pyautogui.scroll(10)#鼠标滚轮置顶
    
    pyautogui.click(132,575,button='left',duration=5)#选中方格
        
    pyautogui.click(438,518,button='left',duration=1)#点击复制

    pyautogui.click(904,513,button='left',duration=1)#选择方格填入

    pyautogui.press('1')#输入数字1

    pyautogui.click(896,686,button='left',duration=1)#点击确认

    pyautogui.click(1800,157,button='left',duration=5)#选择右上户名

    pyautogui.click(1608,327,button='left',duration=0.8)#选择方格填入

    pyautogui.click(1829,329,button='left',duration=0.2)#选择右侧删除

    pyautogui.click(1608,327,button='left',duration=0.8)#选择方格填入

    pyautogui.write(a[i+1], interval=0.25)#填入需要去往的户名关键字

    pyautogui.press('enter')#敲击回车

    pyautogui.click(1629,370,button='left',duration=3)#点击户名



然后第二个程序也是用到了这个鼠标定位坐标操作的

同样的列表

然后初始化单计划Y轴坐标

全选所有计划

然后反选前八个计划

接着删除其他计划

达成自动化操作②:保证单户计划在8个 

import pyautogui
b = 505
a = ["696","563","562","561","415","414","413","412","411","380","379","377","376"]


for i in range(13):
    pyautogui.click(1211,460,button='left',duration=4)

    pyautogui.scroll(240)

    pyautogui.click(133,573,button='left',duration=4)

    pyautogui.scroll(-240)

    for j in range(8):
        pyautogui.click(133,b,button='left',duration=0.3)
        b+=60
    b = 505    
    pyautogui.scroll(240)
    
    pyautogui.click(444,517,button='left',duration=0.3)
    
    pyautogui.click(1110,629,button='left',duration=0.3)

    pyautogui.click(1800,157,button='left',duration=5)#选择右上户名

    pyautogui.click(1608,327,button='left',duration=0.8)#选择方格填入

    pyautogui.click(1829,329,button='left',duration=0.2)#选择右侧删除

    pyautogui.click(1608,327,button='left',duration=0.8)#选择方格填入

    pyautogui.write(a[i+1], interval=0.25)#填入需要去往的户名关键字

    pyautogui.press('enter')#敲击回车

    pyautogui.click(1629,370,button='left',duration=3)#点击户名
    

等待平台审核完成之后

执行第三个程序:

选中需要复审的视频

执行复审操作 

import pyautogui
a = ["696","563","562","561","415","414","413","412","411","380","379","377","376"]
for i in range(13):
    pyautogui.click(1211,460,button='left',duration=8)
    
    pyautogui.scroll(10)#鼠标滚轮置顶
    
    pyautogui.click(580,702,button='left',duration=2)#选中部分有效

    pyautogui.click(1344,999,button='left',duration=0.5)#点击批量复审X1

    pyautogui.click(1344,999,button='left',duration=0.5)#点击批量复审X2

    pyautogui.click(1578,556,button='left',duration=1)#点击复审类型

    pyautogui.click(1544,622,button='left',duration=1)#点击拒绝理由看不懂

    pyautogui.click(1518,624,button='left',duration=1)#点击复审理由

    pyautogui.press('1')#输入复审理由

    pyautogui.click(1607,821,button='left',duration=1)#选择复审近7天下相同物料

    pyautogui.click(1535,878,button='left',duration=1)#选择不上传

    pyautogui.click(1325,1005,button='left',duration=1)#选择提交

    pyautogui.click(1211,460,button='left',duration=2.8)#回到界面

    pyautogui.click(1800,157,button='left',duration=4.7)#选择右上户名

    pyautogui.click(1608,327,button='left',duration=0.5)#选择方格填入

    pyautogui.click(1829,329,button='left',duration=0.2)#选择右侧删除

    pyautogui.click(1608,327,button='left',duration=0.5)#选择方格填入

    pyautogui.write(a[i+1], interval=0.25)#填入需要去往的户名关键字

    pyautogui.press('enter')#敲击回车

    pyautogui.click(1629,370,button='left',duration=3)#点击户名

综,以上操作皆为模拟人为操作,且会因为电脑不同,游览器不同而对对应坐标产生一些变化,并不能完全套用到其他平台和账户,但是思路有点类似于最早的页游脚本,只是执行傻瓜操作,不过就算如此也为我节约了大量的时间避免做重复且枯燥的工作,使撞审(钻空子)不在受枯燥重复的工作心态影响,从而可以更加效率的把时间花在视频的剪辑,文案的编辑上。

为了能够更加精进网页的自动化操作,接下来会继续学习python基础知识,在做这三个脚本的过程中,我发现基础知识真的很重要,如果说没学到列表(python的重中之重),根本不知道怎么去跳转界面避免重复的代码,很多时候都是基础知识铺垫下,写到一些功能都是自然而然就出来了,好比学会了英文的音标,很多单词不会拼写,但知道读音就能够拼写出来一样。

接下来会学习DrissionPage库,据说是集合了requests库和selenium库的很好用,不知道是不是那么好学......

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值