import asyncio from pyppeteer import launch async def main(mode): browser = await launch(headless=False, args=['--disable-blink-features=AutomationControlled']) page = await browser.newPage() await page.setViewport({'width': 1020, 'height': 1080}) await page.waitFor(1000) url = "https://signin.aliyun.com/login.htm#/main" await page.goto(url) await page.waitFor(2000) await page.type('#loginName', 'www_domain@1953083695298848.onaliyun.com') await page.keyboard.press('Enter') await page.waitFor(3000) await page.screenshot({'path': 'screenshot.png'}) await page.type('#loginPassword', 'Kyy@123456789') await page.keyboard.press('Enter') await page.waitFor(3000) await page.screenshot({'path': 'screenshot1.png'}) url = "https://dns.console.aliyun.com/#/dns/setting/kaiyuancloud.cn" await page.goto(url) await page.waitFor(3000) await page.waitForSelector('#keyword') await page.type('#keyword', mode) await page.keyboard.press('Enter') await page.waitFor(1000) element = await page.querySelector( '#app-common-page > div > div._1_aZzbvH > div > div.ant-tabs-content.ant-tabs-content-no-animated.ant-tabs-top-content.ant-tabs-card-content > div.ant-tabs-tabpane.ant-tabs-tabpane-active > div:nth-child(2) > div > div > div:nth-child(2) > div.ant-table-wrapper._3PHtW8UK > div > div > div > div > div.ant-table-fixed-right > div > div > table > tbody > tr:nth-child(1) > td > span > span:nth-child(3)' ) if element: await element.click() else: await page.waitFor(1000) element = await page.querySelector( '#app-common-page > div > div._1_aZzbvH > div > div.ant-tabs-content.ant-tabs-content-no-animated.ant-tabs-top-content.ant-tabs-card-content > div.ant-tabs-tabpane.ant-tabs-tabpane-active > div:nth-child(2) > div > div > div:nth-child(2) > div.ant-table-wrapper._3PHtW8UK > div > div > div > div > div.ant-table-fixed-right > div > div > table > tbody > tr:nth-child(4) > td > span > span:nth-child(3)' ) if element: await element.click() await page.screenshot({'path': 'screenshot.png'}) await page.waitFor(2000) url = "https://account.aliyun.com/logout/logout.htm?spm=a2c1d.8251892.top-nav.dsign-out.2b3c5b76Cv4sYC&oauth_callback=https%3A%2F%2Fdns.console.aliyun.com%2F%3Fspm%3D5176.100251.111252.28.d2344f156kVH5u%26accounttraceid%3D61009978d16c4f1091b041d678f33d56mntp%23%2Fdns%2Fsetting%2Fkaiyuancloud.cn" await page.goto(url) await page.waitFor(1000) await browser.close() mode = '@' asyncio.get_event_loop().run_until_complete(main(mode=mode))