zoukankan      html  css  js  c++  java
  • Python+Selenium进阶版(七)- Python中字符串切割操作

      目标:Python中字符串切割操作。

      在Python中自带的一个切割方法split(),这个方法不带参数,就默认安卓空格去切割字段,如果带参数,就按照参数去切割。

      练习场景:百度搜索“selenium”,查看找到了多少个结果,我们需要单独摘取出这个数字。

      具体代码:

    # coding=utf-8
    import time
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    
    class GetSubString(object):
        def get_search_result(self):
            driver = webdriver.Chrome()
            driver.maximize_window()
            driver.implicitly_wait(8)
    
            driver.get('https://www.baidu.com')
            driver.find_element_by_id('kw').send_keys('selenium')
            time.sleep(1)
            driver.find_element_by_id('kw').send_keys(Keys.ENTER)
            time.sleep(1)
            search_result_string = driver.find_element_by_xpath("//*/div[@class='nums']").text
            print(search_result_string)
    
            new_string = search_result_string.split('约')[1]
            # 第一次切割得到 xxxx个,[1]代表切割右边部分
            print(new_string)
            last_result = new_string.split('个')[0]
            # 第二次切割,得到我们想要的数字 [0]代表切割参照参数的左边部分
            print(last_result)
    
    getstring = GetSubString()
    getstring.get_search_result()
    

      

      运行结果:

    参考文章:https://blog.csdn.net/u011541946/article/details/70184257

  • 相关阅读:
    Firefly 介绍
    9秒社团跨平台开发引擎CrossApp宣布正式开源
    页面置换算法
    Selenium
    C++虚函数、虚继承
    链表题目
    二叉树分类
    求连续子数组的最大和
    拓扑排序
    二叉树题目
  • 原文地址:https://www.cnblogs.com/zhaocbbb/p/12659910.html
Copyright © 2011-2022 走看看