UiPath - 使用HTTP Request下载文件
复工后实在实在太忙了,没什么时间更新教程,争取四月能开始更第三部分。
先更一个从网站上下载文件的方法。
直接开始:使用HTTP Request活动。
对于下载文件,需要设置这些参数:
- Input - End Point:文件的下载地址,就是下载链接指向的那个URL(不确定这么说准不准确)。
下载地址怎么获得?一般都是在属性href里,使用Get Attribute活动获取属性href的值即可。具体可以看下面这个下载链接:
用UI Exploer去抓start the download的Selector,看看它的属性:
也可以直接查看网页代码: -
Options - ResourcePath:下载后文件存放的路径和文件名,比如"C:\Users\tm\Desktop\123.pdf"。
- Options - BodyFormat:当时看论坛上有人说这个地方要设置成文件后缀,比如pdf,或者application/html。不懂,反正我不设置也没啥问题。
设置完这些就可以试试了。
测试的结果你可能会发现下载的文件打不开。这时候可以把文件的后缀改成.htm然后再尝试打开。如果能打开,说明Http Request活动下载文件时需要你提供其他参数。
我的情况是,下载的123.pdf打不开,但把它改成123.htm后打开了,是一个登陆网页。这说明Http Request下载的时候需要用户名和密码,所以我在Simple Authentication里填上了网站的username和password,之后就能正常下载了。
如果你的情况是需要用户名密码以外的参数,这我没遇到过。但你可以试试把需要的信息填在Options的Parameters里,参数名应该和Http Request所需要的信息在htm文件里对应的属性名(这个需要看网页代码)一致,并给参数赋值。还不行的话,试试在Options的Header里赋值?
终极大招是,去论坛提问。
没了。祝大家健康!