程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python網頁信息操作——webbrowser

編輯:Python

一、Python中webbrowser的介紹

The webbrowser module provides a high-level interface to allow displaying Web-based documents to users. Under most circumstances, simply calling the open() function from this module will do the right thing. 

webbrowser.open(url, new=0, autoraise=True)
Display url using the default browser. If new is 0, the url is opened in the same browser window if possible. 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. If autoraise is True, the window is raised if possible (note that under many window managers this will occur regardless of the setting of this variable). Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable.

webbrowser.open_new(url)
Open url in a new window of the default browser, if possible, otherwise, open url in the only browser window.

webbrowser.open_new_tab(url)
Open url in a new page (“tab”) of the default browser, if possible, otherwise equivalent to open_new().

webbrowser. get ( [ name ] )
Return a controller object for the browser type name. If name is empty, return a controller for a default browser appropriate to the caller’s environment.

webbrowser. register ( name,  constructor [,  instance ] )
Register the browser type name. Once a browser type is registered, the get() function can return a controller for that browser type. If instance is not provided, or is None, constructor will be called without parameters to create an instance when needed. If instance is provided, constructor will never be called, and may be None.
 

二、代碼示例

系統環境:Ubuntu20.04

import os
import webbrowser as web
GOOGLE_CHROME_BROWSER = 'google-chrome'
new_url = 'https://blog.csdn.net/qq_15711195?spm=1018.2226.3001.5343'
chrome_addr = os.popen('type ' + GOOGLE_CHROME_BROWSER).readlines()[0].split()[2]
web.register(GOOGLE_CHROME_BROWSER, None, web.BackgroundBrowser(chrome_addr))
browser = web.get(GOOGLE_CHROME_BROWSER)
#打開一個新的頁面
browser.open_new_tab(new_url)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved