playwright控制edge下载pdf链接
from playwright.sync_api import sync_playwright
url = 'https://www.pkuef.org/04/04/beijingdaxue2024nianduxiaojijiangxuejinhuojiangxueshengmingdan.pdf'
def main():
with sync_playwright() as p:
context = p.chromium.launch_persistent_context(
user_data_dir=r"D:\msedge\User Data",
channel="msedge",
headless=False,
slow_mo=500,
accept_downloads=True
)
page = context.new_page()
page.goto(url, wait_until='networkidle',timeout=60000)
with page.expect_download(timeout=30000) as download_info:
page.keyboard.press('Control+s')
download = download_info.value
save_path = r'D:\out.pdf'
download.save_as(save_path)
context.close()
if __name__ == '__main__':
main()
不积跬步无以至千里

浙公网安备 33010602011771号