作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
AWS在没有API的页面上在此处宣布“中断频率”:https://aws.amazon.com/ec2/spot/instance-advisor/
我需要按计划获取弗吉尼亚州的所有类型(255件)。我怎样才能做到这一点?
最佳答案
我通过使用Selenium和Python爬行页面来解决它。您可以在docker中运行以下脚本,它将在Pwd中创建aws-spot-instance.txt
。
您可以更改区域,该区域在脚本中为region = 'US East (N. Virginia)'
。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = Options()
options.add_argument("--headless") # Runs Chrome in headless mode.
options.add_argument('--no-sandbox') # # Bypass OS security model
options.add_argument('start-maximized')
options.add_argument('disable-infobars')
options.add_argument("--disable-extensions")
options.add_argument('--disable-gpu')
region = 'US East (N. Virginia)'
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://aws.amazon.com/ec2/spot/instance-advisor")
element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".dropdown-container.aws-dropdown-region.dropdown-built")))
element.click()
driver.find_element_by_xpath("//span[text()='%s']" %region).click()
driver.find_element_by_css_selector(".aws-spot-advisor-button-expand.button").click()
table_data = driver.find_element_by_css_selector(".table.table-striped").text
fw = open('aws-spot-instance.txt', "w")
fw.write(table_data)
fw.close()
aws.py
并运行以下命令:
docker pull gunesmes/python-selenium-behave-page-object-docker
docker run --rm --name aws -v $PWD:/project gunesmes/python-selenium-behave-page-object-docker bash -c "python3 aws.py"
关于amazon-web-services - 竞价型实例 “frequency of interruption”比例按计划获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60543583/
我需要部署一个混合了纯 PHP、JavaScript、jQuery 和 AJAX 的应用程序。当在浏览器中调用时,它可以在所有计算机上完美运行。不幸的是,我还需要将此应用程序部署到无法运行浏览器的计算
我是一名优秀的程序员,十分优秀!