如何在没有控制台和窗口的情况下运行 python playwright(基于控制台或窗口)exe 文件

问题描述 投票:0回答:0

当我打开一个由 python 编剧的脚本制作的 exe 文件时,会打开一个黑屏,在某些情况下是一个窗口,在某些情况下是一个控制台。有没有办法在没有任何窗口或控制台的情况下运行这个 exe 文件?

当我从这段代码运行一个窗口化的 exe 文件时,只有程序运行并且没有黑屏显示:

import requests
from bs4 import BeautifulSoup

soup = BeautifulSoup(requests.get('https://time.ir').text, 'html.parser')
today = soup.find('span', attrs={'id' : 'ctl00_cphTop_Sampa_Web_View_TimeUI_ShowDate00cphTop_3734_lblGregorianNumeral'}).text

with open('date.txt', 'w') as datefile:
    datefile.write(today)

但是这个窗口中的 exe 向我展示了名为 window 的黑屏:

from playwright.sync_api import sync_playwright

with sync_playwright() as s:
    browser = s.chromium.launch(channel="chrome", headless=True, slow_mo=50)
    page = browser.new_page()
    page.goto("https://www.reddit.com/login", timeout=100000)
    page.fill("input#loginUsername", username)
    page.fill("input#loginPassword", password)
    page.click("button[type=submit]")
python web-scraping beautifulsoup exe playwright
© www.soinside.com 2019 - 2024. All rights reserved.