• 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

  • 相关阅读:
    form 组件
    Django相关
    python日常总结
    django Form 表单 总结与小实例
    django Form验证
    Django ORM OneToOneField
    display:inline与display:block——行内元素显示与块级元素显示
    HTML5之概述
    <a>标签的href属性
    php安全性问题
  • 原文地址:https://www.cnblogs.com/zhaocbbb/p/12659910.html
Copyright © 2020-2023  润新知