drission_page.py 959 B

1234567891011121314151617181920212223242526
  1. from DrissionPage import Chromium, ChromiumOptions, ChromiumPage
  2. from pathlib import Path
  3. from mylib.settings import OUTPUT_DIR, WORK_DIR, CONFIG_DIR
  4. BROWSER_PATH=r"C:\Program Files\Google\Chrome\Application\chrome.exe"
  5. def genarate_chrome_ini(address="localhost:9321"):
  6. port = address.split(':')[1]
  7. chrome_options = ChromiumOptions().set_browser_path(BROWSER_PATH)
  8. chrome_options.set_address(address)
  9. chrome_options.set_user_data_path(str(OUTPUT_DIR / 'user_data_dir2'))
  10. chrome_options.no_imgs(True).mute(True)
  11. chrome_options.save(CONFIG_DIR / f'{port}.ini')
  12. def load_chrome_from_ini(path=CONFIG_DIR / '9321.ini'):
  13. chrome_options = ChromiumOptions(ini_path=path)
  14. page = ChromiumPage(chrome_options)
  15. return page
  16. def main():
  17. # genarate_chrome_ini()
  18. page = load_chrome_from_ini()
  19. page.get("https://www.google.com/search?q=acalypha+malabarica+essential+oil&start=30")
  20. if __name__ == "__main__":
  21. main()