2 回答

TA貢獻1836條經驗 獲得超13個贊
嘗試使用 webbrowser 模塊。您可以查看此鏈接以獲取更多信息-https://docs.python.org/2/library/webbrowser.html
webbrowser 模塊提供了一個高級接口,允許向用戶顯示基于 Web 的文檔。在大多數情況下,只需從該模塊調用 open() 函數即可完成正確的操作。
在 Unix 下,X11 下首選圖形瀏覽器,但如果圖形瀏覽器不可用或 X11 顯示器不可用,將使用文本模式瀏覽器。如果使用文本模式瀏覽器,調用進程將阻塞,直到用戶退出瀏覽器。
如果環境變量 BROWSER 存在,它被解釋為覆蓋瀏覽器的平臺默認列表,作為 os.pathsep 分隔的瀏覽器列表以按順序嘗試。當列表部分的值包含字符串 %s 時,它被解釋為文字瀏覽器命令行,以與參數 URL 一起使用代替 %s;如果該部分不包含 %s,則它被簡單地解釋為要啟動的瀏覽器的名稱。1個
對于非 Unix 平臺,或者當遠程瀏覽器在 Unix 上可用時,控制進程不會等待用戶完成瀏覽器,而是允許遠程瀏覽器在顯示器上維護自己的窗口。如果遠程瀏覽器在 Unix 上不可用,控制進程將啟動一個新的瀏覽器并等待。
腳本 webbrowser 可以用作模塊的命令行界面。它接受一個 URL 作為參數。它接受以下可選參數: -n 如果可能,在新的瀏覽器窗口中打開 URL;-t 在新的瀏覽器頁面(“選項卡”)中打開 URL。這些選項自然是相互排斥的。

TA貢獻1864條經驗 獲得超2個贊
webbrowser使用模塊怎么樣:
import webbrowser
url = "https://google.com"
webbrowser.open(url,new=1) #If new is 1, a new browser window is opened if possible. If new is 2, a new browser page (“tab”) is opened if possible.
如果可能,要在默認瀏覽器的新窗口中打開 url,否則,請在唯一的瀏覽器窗口中打開 url:
webbrowser.open_new(url)
如果可能,在默認瀏覽器的新頁面(“選項卡”)中打開 url,否則等同于 open_new():
webbrowser.open_new_tab(url)
這表明,打開指定 url 的方式不同。就這么簡單。
如果有任何疑問,請告訴我:D
(添加了這個答案,因為下面的答案不包含任何代碼)
干杯
添加回答
舉報