首页 > 解决方案 > 如何通过python仅复制html元素的特定部分?

问题描述

我必须在网站上提取随机生成的 ID,然后仅将二进制数(前 8 位)复制到单独的文本框中。

以下是生成 ID 的示例:73513787 - (0x0461BB3B) 我只需要“73513787”。

我当前的代码(一次复制和粘贴所有内容)是:

content2 = driver.find_element_by_xpath("//div[@class='col-md-8 input-group col-form-label']").text
folder = driver.find_element_by_xpath("//input[@data-id='projEditFormInptCustomerReference']")
folder.send_keys(content2)

提前谢谢各位!

标签: python

解决方案


您可以使用基于字符'-'的拆分功能,这将返回字符串数组

试试下面的例子

    txt = "73513787 - (0x0461BB3B)"
    x = txt.split('-')
    print(x) // prints ['73513787 ', ' (0x0461BB3B)']    
    print(x[0]) // prints 73513787 

推荐阅读