使用uipath在天眼查网站中抓取指定多个公司的地址,并给出具体代码
时间: 2024-03-07 17:52:36 浏览: 185
以下是使用 UiPath 在天眼查网站中抓取多个公司地址的具体代码:
1. 打开天眼查网站并搜索指定的公司,进入公司页面。
2. 在 UiPath Studio 中,使用“Attach Browser”活动将浏览器与 UiPath 连接起来。
3. 使用“Click”活动点击公司页面中的地址信息下的“复制”按钮,将地址信息复制到剪贴板。
4. 使用“Get Clipboard Text”活动获取剪贴板中的地址信息。
5. 使用“Matches”活动和正则表达式从文本中提取地址信息,并将结果存储到一个字符串变量中。
6. 使用“Write Line”活动输出提取的地址信息,以便验证是否正确。
7. 重复上述步骤,获取多个公司的地址信息。
以下是具体的代码示例:
```
// 打开天眼查网站并搜索指定的公司
Attach Browser activity: Target URL = "https://www.tianyancha.com"
Type Into activity: Selector = "input[placeholder='请输入公司名、人名、产品名、电话']" Text = "公司名称"
Click activity: Selector = "button[class='btn-search']"
// 进入公司页面
Click activity: Selector = "a[class='name']"
// 获取地址信息
Click activity: Selector = "span[ng-bind='companyDetail.baseInfo.regLocation']"
Click activity: Selector = "span[class='fa fa-clipboard']"
Get Clipboard Text activity
Matches activity: Input = clipboardText, Pattern = "(?<=地址:)[^,]+"
Assign activity: Address = matches(0).ToString
Write Line activity: Text = Address
```
在上述代码中,需要将“公司名称”替换为要搜索的公司名称。如果需要获取多个公司的地址信息,可以在前面的步骤中添加循环,依次搜索指定的多个公司。
阅读全文