demo.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/10/25
  4. import time
  5. from selenium.webdriver import DesiredCapabilities
  6. from selenium.webdriver.common.by import By
  7. from seleniumwire import webdriver
  8. class Demo:
  9. @classmethod
  10. def get_hotword(cls):
  11. # 打印请求配置
  12. ca = DesiredCapabilities.CHROME
  13. ca["goog:loggingPrefs"] = {"performance": "ALL"}
  14. # driver初始化
  15. driver = webdriver.Chrome(desired_capabilities=ca)
  16. # driver = webdriver.Chrome(desired_capabilities=ca, options=chrome_options)
  17. driver.implicitly_wait(10)
  18. print('打开百度网页')
  19. driver.get('https://www.baidu.com/')
  20. driver.maximize_window()
  21. driver.implicitly_wait(10)
  22. time.sleep(1)
  23. hot_words = driver.find_elements(By.XPATH, '//li[@class="hotsearch-item odd"]')
  24. for i in range(len(hot_words)):
  25. print(i)
  26. hot_word = hot_words[i].find_element(By.XPATH, '//span[@class="title-content-title"]')
  27. print(hot_word)
  28. if __name__ == '__main__':
  29. Demo.get_hotword()