【发布时间】:2017-10-10 12:07:11
【问题描述】:
我正在尝试使用以下 python 代码从 Softlayer API 获取有关虚拟服务器价格的信息:
client['Product_Package'].getItems(id=835)
我正在尝试使用收到的结果来重新创建可在此网页上找到的风味产品: https://www.softlayer.com/cloud-computing/bluemix/Store/orderComputingInstance?language=en&cm_mc_uid=06493590598515064371141&cm_mc_sid_50200000=1506586953&cm_mc_sid_52640000=1506586953
基于网页,我注意到有几组风格(平衡、平衡本地存储、平衡本地存储 SSD、计算、内存),它们中的每一个都有一些特殊的规则,用于使用 ram 和硬盘驱动器进行 cpu 行进。
不幸的是,我在 Softlayer API 的报价中找不到这种逻辑(用于将 cpu 与内存和硬盘驱动器匹配)。是的,ram offer 中有 keyName 属性,其中包含单词“Balanced”、“Memory”、“HDD”和 CPU 名称,但从网页重新创建完整的报价是不够的。例如,我缺少在平衡本地存储风格中使用哪个 CPU 的信息,哪些硬盘可以用于哪些风格,有时在 keyName 属性中没有任何特殊名称的 ram 提供(我虽然它们应该只用于计算风格)被使用适合不同的口味。
哪些结果是正确的?在网页上还是通过 API?
我如何获得口味成分匹配的逻辑?
【问题讨论】:
标签: web-scraping ibm-cloud-infrastructure