如何通过python仅复制html元素的特定部分?

如何通过python仅复制html元素的特定部分?,python,Python,我必须在一个网站上随机抽取一个ID,然后只将其中的二进制数(前8位)复制到一个单独的文本框中 以下是生成的ID的示例:73513787-(0x0461BB3B) 我只需要“73513787” 我当前的代码(一次复制并粘贴所有内容)是: 提前谢谢各位 您可以使用基于字符“-”的split函数,这将返回字符串数组 试试下面的例子 txt = "73513787 - (0x0461BB3B)" x = txt.split('-') print(x) // p

我必须在一个网站上随机抽取一个ID,然后只将其中的二进制数(前8位)复制到一个单独的文本框中

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

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


提前谢谢各位

您可以使用基于字符“-”的split函数,这将返回字符串数组

试试下面的例子

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

您可以使用基于字符“-”的split函数,这将返回字符串数组

试试下面的例子

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

多亏了@Leemosh,我现在有了一个简单的解决方案

代码如下:

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

由于拆分,输出为73513787。

多亏@Leemosh,我现在有了一个简单的解决方案

代码如下:

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

由于拆分,输出为73513787。

简单的方法是通过退格删除数字,但我想马上删除。如果我理解正确,内容2是
73513787-(0x0461BB3B)
,如果您只需要
73513787
,您可以在
.text
之后使用
.split(“-”[0]
。另一个与此相关的问题。如果我需要分割的第二部分,我会怎么做?在本例中,使用“(0x0461BB3B)”然后使用
.split(“-”[1]”
复制下半部分(即“(0x0461BB3B)”)将[0]更改为[1],简单的方法是通过退格删除数字,但我想马上完成。如果我理解正确,内容2是
73513787-(0x0461BB3B)
,如果您只需要
73513787
,您可以在
.text
之后使用
.split(“-”[0]
。另一个与此相关的问题。如果我需要分割的第二部分,我会怎么做?在本例中,使用“(0x0461BB3B)”,然后使用
.split(“-”[1]”
复制下半部分(即“(0x0461BB3B)”),将[0]更改为[1]