擅长:python、mysql、java
<p>虽然这可能有点过分,但您可以使用<a href="http://selenium-python.readthedocs.io/" rel="nofollow noreferrer">selenium</a>,基本上自动执行鼠标单击操作,并使用<strong>剪贴板</strong>包将复制的文本返回到Python中。大致的想法是:</p>
<pre><code>from selenium import webdriver
import clipboard
driver = webdriver.Chrome()
driver.get("http://reference.wolfram.com/language/ref/BarChart.html")
#get all the image elements
elem: = driver.find_elements_by_tag_name("img")
#click and paste
text_list = []
for elem in elems:
#clicking on the image element
elem.click()
#get text from clipboard
text = clipboard.paste()
#check if text is empty
if text != "":
text_list.append(text)
</code></pre>
<p>正如我所说的,这可能不是最好的方法,您可以查看网站上的<code>clipboard.js</code>文件来检查是否有一个简单的方法。希望有帮助</p>