api - 遍历 PowerShell 对象中的每一行并提取变量
问题描述
我正在为一些可能很简单的事情绞尽脑汁。我创建了一个自定义对象。我想从对象中提取每一行并将名称和值用作变量以放入函数中。这将循环运行,直到对象中的所有行都用完。这是逻辑:
# Example: $filename = "rigs" and $url = "https://api.grabme.com/v2/direct-access/rigs?format=xml&page=1&pagesize=1"
$url = @{}
$url.Add("rigs", 'https://api.grabme.com/v2/direct-access/rigs?format=xml&page=1&pagesize=1')
$url.Add("landtrac-units", 'https://api.grabme.com/v2/direct-access/landtrac-units?state_province=Texas&format=xml&page=1&pagesize=1')
$url.Add("trajectories", 'https://api.grabme.com/v2/direct-access/trajectories')
Loop($url) # Loop 3 times
{
# Call API function
ApiFunction $filename $url
Sleep 5
}
解决方案
你可以用一个哈希表来做,(也有一个有序的)
$url = [ordered]@{}
$url.Add("rigs", 'https://api.grabme.com/v2/direct-access/rigs?format=xml&page=1&pagesize=1')
$url.Add("landtrac-units", 'https://api.grabme.com/v2/direct-access/landtrac-units?state_province=Texas&format=xml&page=1&pagesize=1')
$url.Add("trajectories", 'https://api.grabme.com/v2/direct-access/trajectories')
$URL.GetEnumerator() | ForEach-Object {
ApiFunction $_.Name $_.Value
Sleep 5
}
推荐阅读
- python - Python Discord bot 错误:模块对象不可调用
- r - 为什么我在使用 R 的 tclTaskSchedule() 中出现错误
- r - 使用 ddply 计算每个组的平均工资时忽略 NA
- hive - PLSQL 到 Hive 查询函数的对话
- api - 我有兴趣捕捉 YouTube 视频的“书呆子统计数据”。我们是否有用于此类统计的 API
- java - 我可以使用 groupingBy 以声明方式执行此操作吗?
- c++ - C++中STL向量的生长因子是恒定的还是自适应的?
- graph - 找到图中所有节点都可以到达的最小顶点集
- django - 使用 AWS Elastic Beanstalk 的 Django-crontab
- cypress - 无法运行 browserstack-cypress