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