start_selenium.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2023/9/20
  4. import os
  5. import time
  6. from selenium import webdriver
  7. from selenium.webdriver import DesiredCapabilities
  8. from selenium.webdriver.chrome.service import Service
  9. def start_selenium():
  10. quit_cmd = "ps aux | grep Chrome | grep -v grep | awk '{print $2}' | xargs kill -9"
  11. os.system(quit_cmd)
  12. time.sleep(1)
  13. # 启动 Chrome,指定端口号:12306
  14. cmd = 'open -a "Google Chrome" --args --remote-debugging-port=12306'
  15. os.system(cmd)
  16. # 打印请求配置
  17. ca = DesiredCapabilities.CHROME
  18. ca["goog:loggingPrefs"] = {"performance": "ALL"}
  19. # 配置 chromedriver
  20. chromedriver = "/Users/wangkun/Downloads/chromedriver/chromedriver_v114/chromedriver"
  21. # 初始化浏览器
  22. browser = webdriver.ChromeOptions()
  23. # browser.add_argument(f'--proxy-server={Common.tunnel_proxies()}') # 代理的IP地址和端口号
  24. browser.add_experimental_option("debuggerAddress", "127.0.0.1:12306")
  25. # driver初始化
  26. driver = webdriver.Chrome(desired_capabilities=ca, options=browser, service=Service(chromedriver))
  27. driver.implicitly_wait(10)
  28. print("打开聂小雨")
  29. driver.get(f"https://www.kuaishou.com/search/video?searchKey=%E8%81%82%E5%B0%8F%E9%9B%A8")
  30. time.sleep(2)
  31. driver.close()
  32. driver.quit()
  33. if __name__ == "__main__":
  34. start_selenium()