【问题标题】:How can I extract a number from a string using selenium?如何使用 selenium 从字符串中提取数字?
【发布时间】:2019-11-18 15:15:44
【问题描述】:

我正在法兰克福 Allgemeine Zeitung Archiv 上进行 WebScraping,我需要计算“Bürokratie”一词在他们的文章中出现的次数。 从 2018 年 10 月 1 日到 2018 年 10 月 31 日,这个词出现了 75 次。 我有字符串“75 Treffer”。如何使用 selenium 从该字符串中提取数字 75?

【问题讨论】:

标签: python selenium web-scraping count selenium-chromedriver


【解决方案1】:

此代码以任何方式从字符串中提取数字。

# Python3 code to demonstrate 
# getting numbers from string  
# using List comprehension + isdigit() +split() 

# initializing string  
test_string = "There are 2 Cars for 8 persons"

# printing original string  
print("The original string : " + test_string) 

# using List comprehension + isdigit() +split() 
# getting numbers from string  
res = [int(i) for i in test_string.split() if i.isdigit()] 

# print result 
print("The numbers list is : " + str(res)) 

希望这将帮助您解决问题。

【讨论】:

    【解决方案2】:

    使用“”作为拆分位置调用拆分函数,然后转换为int:

    yourString = "75 whatever" 
    splitString = yourString.split( ' ' )
    yourInt = int( splitString[0] )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2016-11-05
      • 2012-03-03
      相关资源
      最近更新 更多