如何使用python从http://shinytoylabs.com/jargon/中抓取生成的文本?我想使用python请求或类似的东西,但不使用selenium。问题是我不能使用简单的POST或GET请求,因为这个页面既不使用POST也不使用GET表单。只有一个按钮,你点击,它会生成文本。
发布于 2018-03-28 09:24:23
我就是这样做的!
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://shinytoylabs.com/jargon/")
generateButton = driver.find_element_by_class_name("generate-button")
generateButton.click()
textToCopy = driver.find_element_by_class_name("jargon-output-container")
print(textToCopy.text)
您需要pip install selenium
并从这里下载chrome,并在系统路径环境变量中添加下载的驱动程序路径。我已经测试过了,用铬浏览器可以很好的工作。
https://stackoverflow.com/questions/49540215
复制