1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- # from datetime import datetime, timezone
- # from playwright.async_api import async_playwright, Playwright
- # from playwright.sync_api import expect
- from playwright.async_api import Playwright, async_playwright, expect
- import random
- import time
- import datetime
- import asyncio
- import pathlib
- import shutil
- old_print = print
- def timestamped_print(*args, **kwargs):
- old_print(datetime.datetime.utcnow().replace(
- microsecond=0), *args, **kwargs)
- print = timestamped_print
- print('\n'*5)
- print(f"{'{:<6}'.format('enter')} ----------------NOTE-----------NOTE---------------")
- def makedirpath( folder):
- pathlib.Path(folder).mkdir(exist_ok=True)
- def rmfolder( folder):
- if pathlib.Path(folder).exists():
- shutil.rmtree(folder)
- # Python中windows路径的3种写法
- # 可以是以下这样写:
- utc_timeto = int(time.time())
- utc_timefrom = int(utc_timeto - 17*24*3600)
- utc_timeto = int(utc_timeto + 2*24*3600)
-
- async def do_some_thing(playwright ):
- # browser = playwright.chromium.launch(headless=True)
- context = await playwright.chromium.launch_persistent_context(user_data_dir=USER_DIR_PATH, accept_downloads=True, headless=False)
- # context = await playwright.firefox.launch_persistent_context(user_data_dir=USER_DIR_PATH, accept_downloads=True, headless=False)
- # context = browser.new_context()
- context.set_default_timeout(9000)
- # context = await browser.new_context()
- arr_page = [None]*2
- arr_page[0] = await context.new_page()
- page = arr_page[0]
- await arr_page[0].goto(
- "https://www.defined.fi/sol/A9KLSS9modWzMc1A189c6HXwy1QkgUupun9TPJZkhmaw?maker=3RTD4pdo5fJ1pu1jAXRAD2Lzxyx4PHLzo2F6M5mP7LGZ&cache=b8081"eToken=token1" , timeout=100000)
-
- # cur_arr_str_dalaoAddress =[15]
- print(context.pages)
- await page.wait_for_timeout(100000)
- time.sleep(5.5)
- await page.close()
-
- await context.close()
- async def get_onedriver_swapactivities( ):
- async with async_playwright() as playwright:
- # playwright = Playwright().start()
- await do_some_thing(playwright )
- async def main():
- print("enter main()")
- await get_onedriver_swapactivities( )
-
-
- # USER_DIR_PATH = "./browsercookie_path"
- USER_DIR_PATH = baseclass.browsercookie_path
- makedirpath(USER_DIR_PATH)
- asyncio.run(main())
- # main()
- print(f"{'{:<6}'.format('END')} ----------------NOTE-----------NOTE---------------")
|