Python 2.7复制并粘贴超链接文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 2.7复制并粘贴超链接文本相关的知识,希望对你有一定的参考价值。

我使用的是Python 2.7,Webdriver和Chrome。我可以手动鼠标滑动包含网页上超链接的文本并将其复制到剪贴板。我该如何自动执行此操作?找到包含超链接的元素没有问题。我不是想找到超链接。我正在尝试将其粘贴到网页文本框中,该文本框不处理https://www.python.org/“>链接在”a“标记内,但在从其他地方粘贴时正确处理,即”链接“与嵌入式href 。

答案

即使在OP澄清之后,仍然很难理解确切的问题,所以我将尝试涵盖所有可能的选项:)

假设我们有一个锚元素,比如<a href=" python.org ">Link</a>

我们可以通过这种方式找到这个元素

element = driver.find_element_by_xpath('//a[text()="Link"]')
element = driver.find_element_by_xpath('//a[@href=" python.org "]')

取决于我们目前了解的有关该元素的信息以及我们想要废弃的内容。

此外,我们可以使用锚元素element = driver.find_elements_by_tag_name('a')[0]的索引

1)获得href属性的值:

value = element.get_attribute('href')

输出:https://python.org

2)获取文本节点的值:

value = element.text

输出:"Link"

3)获取元素的完整HTML代码:

value = element.get_attribute('outerHTML')

输出:<a href=" python.org ">Link</a>

以上是关于Python 2.7复制并粘贴超链接文本的主要内容,如果未能解决你的问题,请参考以下文章

HTML代码片段

纯文本链接

删除文本和超链接然后转发

微信公众平台加超链接能加外部的链接吗?

Django 是不是有模板标签可以检测 URL 并将其转换为超链接?

VBA用户定义的函数来复制单元格的值,文本形成和超链接?