selenium模拟浏览器打开网页页面里面部分html是:div data-capla-component=b-search-web-searchresultsHeaderDesktop data-capla-namespace=b-search-web-searchresultsdRMHCECediv class=efdb2b543bh1 aria-live=assertive aria-lab
可以使用以下代码实现:
element = browser.find_element(by=By.XPATH, value='//h1[contains(@class,"e1f827110f") and contains(text(),"成都:共")]')
text = element.text
num = int(text.split(":共")[1].split("家住宿")[0])
page = num // 25
print(page)
首先使用XPath定位到包含“成都:共”文本的h1元素,然后获取该元素的文本。接着使用字符串分割和类型转换获取数字,并且整除25得到页数,最后赋值给page并输出。
原文地址: https://www.cveoy.top/t/topic/ew5R 著作权归作者所有。请勿转载和采集!