最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

備份一個項目

2023-06-13 20:58 作者:FAST少年  | 我要投稿

以下是加入了無痕瀏覽功能的 Python 瀏覽器代碼: ```python import tkinter as tk import webbrowser import requests import os import re from bs4 import BeautifulSoup class Browser: ??def __init__(self): ????self.history = [] # 記錄瀏覽歷史的列表 ????self.bookmarks = {} # 標簽頁的字典,每個鍵存儲對應的url ????self.ad_blocker = True # 廣告攔截器的狀態(tài) ????self.private_mode = False # 私密瀏覽模式的狀態(tài) ????self.temp_folder = "temp" # 緩存臨時文件的文件夾名稱 ??def create_browser_gui(self): ????# 創(chuàng)建瀏覽器窗口和組件 ????self.root = tk.Tk() ????self.root.title("Python Browser") ????self.address_frame = tk.Frame(self.root) ????self.address_label = tk.Label(self.address_frame, text="Address:") ????self.address_entry = tk.Entry(self.address_frame, width=50) ????self.address_button = tk.Button(self.address_frame, text="Go", command=self.go_to_website) ????self.address_label.pack(side=tk.LEFT????self.address_entry.pack(side=tk.LEFT) ????self.address_button.pack(side=tk.LEFT) ????self.address_frame.pack() ????self.browser_window = tk.Text(self.root, height=50, width=120) ????self.browser_window.pack() ????self.root.mainloop() ??def go_to(self): ????# 轉到指定的網頁 ????url = self.address_entry.get() ????if url: ??????# 檢查網址格式是否正確 ??????if 'http://' not in url and 'https://' not in url: ????????url = 'http://' + url ??????self.address_entry.delete(0, tk.END) ??????self.history.append(url) # 將網址添加到瀏覽歷史中 ??????self.browser_window.delete(1.0, tk.END) ??????self.browser_window.insert(tk.END, f"Now loading: {url}") ??????self.root.update() ??????if self.private_mode: ????????self.get_website_from_cache(url) ??????else: ????????self.get_website_text(url) ???????if url not in self.bookmarks: # 添加未加入書簽的網站到最近訪問列表中 ????????self.bookmarks[url] = 'Latest Site' ??????self.remove_old_cache_files() # 刪除超時的緩存文件 ??def get_website_text(self, url): ????# 獲取網頁內容并顯示 ????headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} ????response = requests.get(url, headers=headers) ????soup = BeautifulSoup(response.text, "html.parser????text = soup.get_text() ????if self.ad_blocker: ??????text = self.remove_ads(text) # 若廣告攔截器打開,則去除內容中廣告 ????self.browser_window.delete(1.0, tk.END) ????self.browser_window.insert(tk.END, text) ????if not self.private_mode: ??????self.write_website_to_cache(url, text) # 將網站內容寫入緩存文件 ??def write_website_to_cache(self, url, text): ????# 將網站內容寫入緩存文件 ????if not os.path.exists(self.temp_folder): ??????os.mkdir(self.temp_folder) ????filename = re.sub(r'\W+', '', url) # 以URL中的合法字符創(chuàng)建文件名 ????filepath = os.path.join(self.temp_folder, filename) ????with open(filepath, "w") as f: ??????f.write(text) ??def get_website_from_cache(self, url): ????# 從緩存文件中讀取網頁內容 ????filename = re.sub(r'\W+', '', url) ????filepath = os.path.join(self.temp_folder, filename) ????if os.path.exists(filepath): ??????with open(filepath) as f: ????????text = f.read() ??????self.browser_window.insert(tk.END, text) ????else: ??????self.get_website_text(url) ??def remove_old_cache_files(self): ????# 刪除超時的緩存文件 ????if os.path.exists(self.temp_folder): ??????now = time.time() ??????for file in os.listdir(self.temp_folder): ????????filepath = os.path.join(self.temp_folder, file) ????????if os.stat(filepath).st_mtime < (now - 86400): # 超時時間設為一天 ??????????os.remove(filepath) ??def remove_ads(self, text): ????# 從內容中刪除廣告 ????#

備份一個項目的評論 (共 條)

分享到微博請遵守國家法律
洪雅县| 荔浦县| 合水县| 板桥市| 大新县| 旬邑县| 武清区| 富源县| 庄河市| 视频| 湟中县| 温宿县| 平罗县| 陵川县| 永和县| 铜鼓县| 平山县| 疏勒县| 六枝特区| 常德市| 西青区| 兴化市| 宾川县| 新疆| 庆安县| 金寨县| 吴旗县| 吉隆县| 民权县| 德格县| 沧州市| 犍为县| 清水河县| 汤原县| 上虞市| 桦川县| 安化县| 含山县| 桂东县| 明水县| 阿尔山市|