| 1234567891011121314151617181920212223242526 |
- from DrissionPage import Chromium, ChromiumOptions, ChromiumPage
- from pathlib import Path
- from mylib.settings import OUTPUT_DIR, WORK_DIR, CONFIG_DIR
- BROWSER_PATH=r"C:\Program Files\Google\Chrome\Application\chrome.exe"
- def genarate_chrome_ini(address="localhost:9321"):
- port = address.split(':')[1]
- chrome_options = ChromiumOptions().set_browser_path(BROWSER_PATH)
- chrome_options.set_address(address)
- chrome_options.set_user_data_path(str(OUTPUT_DIR / 'user_data_dir2'))
- chrome_options.no_imgs(True).mute(True)
- chrome_options.save(CONFIG_DIR / f'{port}.ini')
- def load_chrome_from_ini(path=CONFIG_DIR / '9321.ini'):
- chrome_options = ChromiumOptions(ini_path=path)
- page = ChromiumPage(chrome_options)
- return page
-
- def main():
- # genarate_chrome_ini()
- page = load_chrome_from_ini()
- page.get("https://www.google.com/search?q=acalypha+malabarica+essential+oil&start=30")
- if __name__ == "__main__":
- main()
|