# coding=utf-8
# 编译日期:2020-02-10 22:16:51
# 版权所有:www.i-search.com.cn
import time
import pdb
from ubpa.ilog import ILog
from ubpa.base_img import *
import getopt
from sys import argv
import sys
import ubpa.iexcel as iexcel
import ubpa.iie as iie
import ubpa.itools.rpa_str as rpa_str
class Prg1:
def __init__(self,**kwargs):
self.__logger = ILog(__file__)
self.path = set_img_res_path(__file__)
self.robot_no = ''
self.proc_no = ''
self.job_no = ''
self.input_arg = ''
if('robot_no' in kwargs.keys()):
self.robot_no = kwargs['robot_no']
if('proc_no' in kwargs.keys()):
self.proc_no = kwargs['proc_no']
if('job_no' in kwargs.keys()):
self.job_no = kwargs['job_no']
if('input_arg' in kwargs.keys()):
self.input_arg = kwargs['input_arg']
self.input_arg = self.input_arg.replace("\\","/")
def MailLogin(self,pv_1=None):
mail_pwd='EyMzQ1NiojIypBYmNkQD'
#网站
self.__logger.debug('Flow:MailLogin,StepNodeTag:0711234021427,Note:')
iie.open_url(url='mail.163.com')
# 鼠标点击
self.__logger.debug('Flow:MailLogin,StepNodeTag:0711465354417,Note:')
iie.do_click_pos(win_title=r'163网易免费邮--中文邮箱第一品牌 - Internet Explorer',url=r'https://mail.163.com/',selector=r'#switchAccountLogin',button=r'left',curson=r'center',times=1,run_mode=r'unctrl',waitfor=10,scroll_view='no')
time.sleep(10)
# 设置文本
self.__logger.debug('Flow:MailLogin,StepNodeTag:0711255740732,Note:输入用户名')
iie.set_text(title=r'URS组件',selector=r'#auto-id-1581047288741',text=r'sangerhoo',waitfor=10)
# 设置文本
self.__logger.debug('Flow:MailLogin,StepNodeTag:0711265542834,Note:输入邮箱密码')
iie.set_text(title=r'URS组件',selector=r'#auto-id-1581047288744',text=mail_pwd,waitfor=10)
# 鼠标点击
self.__logger.debug('Flow:MailLogin,StepNodeTag:0711395419011,Note:登录')
time.sleep(10)
iie.do_click_pos(win_title=r'163网易免费邮--中文邮箱第一品牌 - Internet Explorer',title=r'URS组件',selector=r'#dologin',button=r'left',curson=r'center',times=1,run_mode=r'unctrl',waitfor=10,scroll_view='no')
def Main(self):
FirstResult=None
lv_3=None
lv_2=None
lv_1=None
#网站
self.__logger.debug('Flow:Main,StepNodeTag:062302544737,Note:运行IE ')
iie.open_url(url='https://baike.baidu.com/')
# 设置文本
self.__logger.debug('Flow:Main,StepNodeTag:071105234477,Note:')
iie.set_text(url=r'https://baike.baidu.com/',selector=r'#query',text=r'外汇管理局',waitfor=10)
# 鼠标点击
self.__logger.debug('Flow:Main,StepNodeTag:071107248399,Note:')
iie.do_click_pos(win_title=r'百度百科_全球最大中文百科全书 - Internet Explorer',url=r'https://baike.baidu.com/',selector=r'#searchLemma',button=r'left',curson=r'center',times=1,run_mode=r'unctrl',waitfor=10,scroll_view='no')
# 获取文本
self.__logger.debug('Flow:Main,StepNodeTag:0712022298823,Note:')
FirstResult = iie.get_text(url=r'https://baike.baidu.com/search?word=%E5%A4%96%E6%B1%87%E7%AE%A1%E7%90%86%E5%B1%80&pn=0&rn=0&enc=utf8',selector=r'#body_wrapper > DIV:nth-of-type(1) > DL:nth-of-type(1) > DD:nth-of-type(1)',waitfor=10)
#输出
self.__logger.debug('Flow:Main,StepNodeTag:071512398492,Note:')
rpa_str.iprint(param=FirstResult)
#单元格写入
self.__logger.debug('Flow:Main,StepNodeTag:071513538064,Note:')
iexcel.write_cell(path='E:/RPA/Test/Prg1/Prg1/result/rst.xlsx',text=FirstResult,file_type='excel')
if __name__ == '__main__':
robot_no = ''
proc_no = ''
job_no = ''
input_arg = ''
try:
argv = sys.argv[1:]
opts, args = getopt.getopt(argv,"hr:p:j:i:",["robot = ","proc = ","job = ","input = "])
except getopt.GetoptError:
print ('robot.py -r <robot> -p <proc> -j <job>')
for opt, arg in opts:
if opt == '-h':
print ('robot.py -r <robot> -p <proc> -j <job>')
elif opt in ("-r", "--robot"):
robot_no = arg
elif opt in ("-p", "--proc"):
proc_no = arg
elif opt in ("-j", "--job"):
job_no = arg
elif opt in ("-i", "--input"):
input_arg = arg
pro = Prg1(robot_no=robot_no,proc_no=proc_no,job_no=job_no,input_arg=input_arg)
pro.Main()
___logger = ILog(__file__)
___logger.debug('Class:Main,ProTag:Quit,Note:Exit')
没有合适的资源?快使用搜索试试~ 我知道了~
RPA程序和代码实现RPA程序和代码实现
共516个文件
jpeg:14个
gitignore:14个
py:7个
需积分: 22 15 下载量 193 浏览量
2021-06-04
17:15:53
上传
评论 2
收藏 7.18MB RAR 举报
温馨提示
RPA
资源详情
资源评论
资源推荐
收起资源包目录
RPA程序和代码实现RPA程序和代码实现 (516个子文件)
0001e70f0407bb8531e1a73c24a11bfe86fb71 152B
01323a48e962a1869f12c8154b9a1ad53de5c2 2KB
02a915586e71bfe1a5d75c8ea52181cd4c6007 474B
02f10399605e881a4c7aeb4a3c9c5d8cb2888a 3KB
0342f5f6952b178703329e64d21ad87aa666b0 29KB
054eea4e1cf06281afb045bbb791e14bce7c6e 43KB
0595a76acef8b582726e6540a84c9148629351 651B
05d9e59e487ac8b621d5c91cebcd88e41f8c71 173B
05fd82f7b30da3aab73a1ae9f24cc694788726 477B
064c221807fa5984ce955f62c8f5ae02ceb703 1KB
06b1f0c81c70022bb2b119d4d0248f730908b4 838B
06c7ff8f4e718cd5671ec73c0e15f3e0062ab5 150B
06cee49f7cb7e9b4ade3b4dc27f8376bace221 1KB
06e6d47ada85899f395559465c2cb2ae8db36f 1KB
077da34790ca201fdae15b5eed4625edae723c 90KB
077dc34fad957f54dd935a534df30990aa587b 674B
07f450d4ceddc2edc8cbe505ca4452b0e2f466 436B
0869da481cea74870c6ac1db37abd615fb8715 44KB
08779ea623de3777fc92e403f1c6312e479d72 768B
08794890f83704f193d3f0594c4b17d2ee72d5 174B
0885f309df641768783a66d6afe663cf0bb79b 52B
089cf3c77960e2835d4c5c9c184817c8e1b8e8 674B
0937f79894997484670fcfe9d22ddbc8feabee 3KB
0974541c2c9738626aa096d7d454c2b7124618 1KB
0aae8f343cf57efbd545c667ae3afbd3299175 2KB
0ca91948c8616c85138f40025c530adb9cb0aa 96KB
0cb78ee42959941adf281e993b481e61475ab5 898B
0d041f75d9aa85f4ae63badc02bf1dd66f7f78 329B
0d1bf62ffbcff5a1c51e2e20c00f33832fbbef 366B
0ddf740151c4b7a16adf4dbc47931a5bb7fd7c 150B
0ef783e5ea4c7780c801100fbab12d78987d33 779B
0f1e56b80f6e90e161be3ec63eb5620d7f3b1c 2KB
0f563cb25a4805083c768c7366f7e4a2085090 435B
0f9ef53a8eec68844cdefb1f6c795458e99bb0 343B
0ff4c64490c729f579cb76709c3376743192d8 436B
10552f17c7fa79f0a228cc912489aa388ecd32 944B
109486b1c5f6be5edbf653254a2f1cf988de87 1KB
10bea87de1f473b24c0fa71d871db805118f64 329B
11117f358e94fe95dd97c8d910033f2b4659bd 363B
112e1463766012aa979c0f69d3d166e9700948 7KB
11cf8e1e129e6d673685fff7dfe6293b9bc70c 173B
11fe08083cc5840fc358bfc823faf12bda6957 685B
12bd12f87b910a15b89a7a04b16fe9b6020a79 652B
1314c54858892007b4a8133f67b7e4cf46eaae 408B
13a4a809d7f8a5e4a72f8b4a797fd945ff4ebc 468B
1421f1fdae86dd2e6b35bcb8f6928486b805b1 2KB
153675ee3794a780befe03d89751bec08976ee 1KB
15457f13ee783214d4b36caa8742a1f92793db 151B
158e1d83cc55e28f1f262a05f0b0fab35e7e84 1KB
1593c53f417fc7958b8d471a5563d42000d817 641B
1855f64449050d4987def0c5529a39af906dfd 2KB
18d27ec77515589cab2fbdc27eb1ce5c6e2a3b 43KB
19055e70f8ce0a6e15ff852a66cc1ce9b7c741 2KB
19b4298ec452baeff29d4bc02b9d729c185719 153B
1a67943cb12c370a301a6c46ac5d13d467e52a 238B
1a67943cb12c370a301a6c46ac5d13d467e52a 238B
1af18c711900d58a7243ef5c2d379a0596c5a3 305B
1af2882f203d5e38ce70c88696b52842d95808 2KB
1dd3f4e7bf9b89c875351d48891950428cac75 173B
1ea3e3133763b5c4a6bb118e96167dda68ffb4 872B
1efcbd7bc762286f172fada7f6035612020c8b 3KB
1f07afd3f2aa44b6ecef3b836d90d58ff962dd 120B
1f7d09280fa6c6f8a859973e39dc36a5f02c5d 665B
1fe16c812f0a3c2ac663977b768cf1e9a3b70a 92KB
1ff5e1678acc36a38e10aac02220bdb067b5c1 173B
209010e44f0bf00dcb812ab1645240a885d955 661B
21397ffff8443e3387f387808e866723449ca8 1KB
2299816c648a496dcaf3fe46493dffe1aef746 317B
22e9e13efe92c42cb81327fd1f1438a255e922 27B
22e9e13efe92c42cb81327fd1f1438a255e922 27B
2529f37caff4cbe6e8b747593537a10f82679b 364B
26024816842918c6281f2ca3dc9e6314951297 2KB
262a9b64f565893057275b91c1dfb8447da877 1KB
264fc15fd490e876360ea6c1f61ba920009d41 173B
26db88586c3ecfc6ea7fca6f70d69371593362 53B
2710b35c37ed907c6b45ae495e42baf9151547 92KB
2737c945ab6086389f91676f28667ede92286a 639B
276f42f1cd2404c37049c39c47a03d73453569 1KB
279df5a1d72069c00bc64ea4c3cd59571b07b9 960B
27f63ddbeac72f31cd040b5d74e55a3b643dde 152B
28223aefaf8e507bdd6c02bfc2cabe92bb0e9b 304B
2825e2b70a7faede577b4b9c7445bcfdfcf3c0 349B
290a895f4d20e27ec5fc86182273dc6a3d39b6 2KB
297dec5fbf307202aa037803f91a76d784c3d7 812B
29f4ebc2229d9cbe7cca1e647199feef1a9086 365B
2a60b54027136296da2e01358f7c931d68419f 90KB
2b45827874e15aaa279b0863632be823e725db 173B
2cd3c16297355fd64cca25874a8f562cdabd26 685B
2d3f9356ae9c354678bbd833d61ae3da6c0244 2KB
2db0abb4da65d17c718c9f26ec8eb0ac2648d8 173B
2e7dbf4291f97986be394e9576b32f8791e617 486B
2ec0fb17d36e0e2c1a951b607962a11859cb5d 303B
2f30c46587555f950829069717004080efec51 149B
2f71b0637e07f6c877e63e5d769089a8341013 173B
2f839fa8dc33a350f70999f6711abdaaeb23de 328B
30ad015a855565ac9c801e76dd810f93734e48 807B
32216b980edee8acada0ad762518ff89e47151 123KB
322ac3a5bed2e84ce00845df5c4704e5af24be 178B
324f835cacf2141e3427789c19b83f04be19ae 174B
330d97c408e57e759aec42529485b9624b34b9 173B
共 516 条
- 1
- 2
- 3
- 4
- 5
- 6
zqt520
- 粉丝: 98
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0