25 lines
762 B
Python
25 lines
762 B
Python
from playwright.sync_api import sync_playwright
|
||
from bs4 import BeautifulSoup
|
||
|
||
def crawl_vue_app():
|
||
with sync_playwright() as p:
|
||
# 启动浏览器(headless=False 可以看到浏览器窗口)
|
||
browser = p.chromium.launch(headless=False)
|
||
page = browser.new_page()
|
||
# 访问页面
|
||
page.goto('https://mail.qq.com')
|
||
|
||
context = browser.new_context()
|
||
page = context.new_page()
|
||
|
||
# 访问页面
|
||
page.goto('https://caigou.chinatelecom.com.cn/')
|
||
|
||
input("请在浏览器中完成登录,然后按 Enter 继续...")
|
||
context.storage_state(path='auth.json')
|
||
print("登录状态已保存到 auth.json")
|
||
browser.close()
|
||
|
||
|
||
if __name__ == "__main__":
|
||
crawl_vue_app() |