zoukankan      html  css  js  c++  java
  • 记录一次网页信息录入和下载后分类

    录入资料信息,下载照片,将照片分类放到文件夹。

    第一个采用了剪切板工具Ditto,可以方便的拖动一段文字到编辑框中。

    第二个是采用按键精灵,采用识图和坐标点击的方式,批量下载照片。

    第三个是采用excel,对下载下来的照片,和excel表格进行核对,看是否下载下来,根据的是excel判断是否存在指定文件。

    第四个是采用excel和cmd的xcopy命令,将下载下来的文件分类放到指定文件夹。

    按键精灵找到所有图,依次点击。

    For 11
    	一次点击下载
    	
    	'下一页
    	MoveTo 1430, 775
    	LeftClick 1
    	Delay  10000
    Next
    
    Function 一次点击下载
    坐标组 = 查找屏幕所有图片(0, 0, 2000, 2000, "Attachment:证.bmp", 0.7)
    If 坐标组 <> "-1,-1,-1" Then
        分割坐标组 = Split(坐标组, "|")
        For i = 0 To UBound(分割坐标组)
            XY = Split(分割坐标组(i), ",")
            If UBound(XY) > - 1 Then
                TracePrint "正在点击第 " & XY(0) & " 个图片。。。"
                MoveTo XY(1), XY(2)
                Delay 200
                LeftClick 1
                Delay 8000
                '下载电子证件
                MoveTo 1200, 320
    			LeftClick 1
    			Delay 6000
    			
    			'下载
    			MoveTo 891, 500
    			LeftClick 1
    			Delay 2000
    			'关闭
    			MoveTo 1107, 225
    			LeftClick 1
    			Delay  2000
    			'返回
    			MoveTo 555, 322
    			LeftClick 1
                Delay 1000
            End If
        Next
    Else
        TracePrint "未找到!"
    End If
    
    End Function
    
    Function 查找屏幕所有图片(左坐标,上坐标,右坐标,下坐标,图片路径,相似度)
        //A1.B1.C1.D1 是为了便于设置找图的范围
        Dim A1,B1,C1,D1,a,b,c,d,n,x,y,H,ret
        A1=左坐标
        B1=上坐标
        C1=右坐标
        D1=下坐标
        //(a.b.c.d)不要修改
        a = A1 : b = B1 : c = C1 : d = D1
        //n是图片的数量
        n = 0
        Rem 循环搜索
        Call FindPic(a, b, c, d, 图片路径, 相似度, x, y)
        If (x >= 0 and y >= 0 and y = b and a = A1) Or (x >= 0 and y >= 0 and y = b and a <> A1) Or (x >= 0 and y >= 0 and a = A1 and y <> b) Then
            ret = ret & n & "," & x & "," & y & "|"
            n = n + 1 : H = y : a = x + 1 : b = y
            Goto 循环搜索
        ElseIf a > A1 Then
            a = A1 : b = H + 1
            Goto 循环搜索
        End If
        If ret = "" Then ret = "-1,-1,-1"
        查找屏幕所有图片 = ret
    End Function
    

      

    excel判断文件是否存在。

    开发者工具->VB编辑->插入->模型

    代码:

    Function FileExists(sPath As String)
    FileExists = Dir(sPath) <> ""
    End Function
    调用:

    某个值不为空且文件存在,创建文件链接。

    =IF(AND(NOT(ISBLANK(J10)),FileExists(sPath)),HYPERLINK(sPath, "Bill Available"),"")
    sPath为全路径

    excel批量创建cmd命令

    分三列,分别写上xcopy 原文件路径 目录文件夹

    然后复制到记事本中,再改后缀bat,批量运行即可。

  • 相关阅读:
    如何选择创业项目:四项原则与四个步骤
    做管理人要注意的十一点细节
    成功激励格言精选
    将自己的姿态放低:你应具备赚钱以外的四种能力
    让我的爱带给你最大的幸福和感动
    秋收情不收.七夕感怀
    成功人士的十五条座右铭
    足迹
    人生成功的生活经典治理名言
    真正的贵人就是你自己
  • 原文地址:https://www.cnblogs.com/weiwei2016/p/15133846.html
Copyright © 2011-2022 走看看