shixiaolong0
shixiaolong0

变化!如果今天的自己和昨天点自己没有差异,那么就是白活! 简书:https://www.jianshu.com/u/dd76e4af1f33 twitter:https://twitter.com/dragon72463399 rust学习笔记:https://dev.to/dragon72463399

playwright模拟登录拿到cookies

import time
import logging
from playwright.sync_api import sync_playwright

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger('Nansen Ftx')

   
with sync_playwright() as p:
  browser = p.chromium.launch(headless=False)
  context = browser.new_context()
  page = context.new_page()
  url = 'https://pro.nansen.ai/token-god-mode/notable?token_address=0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9'
  page.goto(url,timeout=0)
  page.locator('//*[@id="email"]').type('baxx',delay=100)
  page.locator('//*[@id="password"]').type('BkkkkO',delay=100)
  time.sleep(0.5)
  page.locator('//*[@type="submit"]').click()
  time.sleep(5)
  page.wait_for_load_state('networkidle')
  cookies = context.cookies()
  print(cookies)
  # timeout=0表示永远不超时,以此来确保标签页和浏览器都不会关闭
  page.wait_for_function("() => window.x > 0", timeout=0)


CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论