您的位置:首页 > 编程语言 > Python开发

python3+selenium(二十)数据获取后字符串分隔

2019-04-02 17:42 218 查看

命题

获取查询数据,取其中部分值显示

思路

  1. 百度搜索selenium,获取大概查询条数
  2. 从查询数据中截取数字部分

知识点

  1. 搜索结果:
    搜索工具
    百度为您找到相关结果约17,200,000个
  2. 截取以search_result_string.split(‘约’)[1]为例进行分析
    split截取字符之前为[0],之后为[1]
    search_result_string.split(‘约’)[0]
    结果:百度为您找到相关结果约
    search_result_string.split(‘约’)[1]
    结果:17,200,000个

源码

import time
from selenium import webdriver

class GetSubString(object):

def get_search_result(self):
dr=webdriver.Chrome()
dr.maximize_window()
dr.implicitly_wait(2)

dr.get("http://www.baidu.com")
dr.find_element_by_id('kw').send_keys('selenium')
time.sleep(1)

search_result_string=dr.find_element_by_xpath("//*/div[@class='nums']").text
print(search_result_string) #显示匹配结果

new_string=search_result_string.split('约')[1]
print(new_string) #显示从“约”后开始的字符
last_result=new_string.split('个')[0]
print(last_result)#截取”个“字

getstring=GetSubString()
getstring.get_search_result()

结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: