python程序使用使用selenium打开浏览器访问网页 网页F11全屏展示

python 复制代码
import webbrowser  
  
def open_webpage(url):  
    webbrowser.open(url)  
  
# 使用函数打开指定的网页  
open_webpage("https://www.example.com")

在这个示例中,我们定义了一个函数open_webpage,它接受一个URL作为参数,并使用webbrowser.open()函数打开该URL。然后,我们调用这个函数并传入我们想要打开的网页的URL。

请注意,webbrowser.open()函数将尝试使用默认的Web浏览器打开URL。如果你想要使用特定的浏览器,你可以使用webbrowser.get()函数来获取一个浏览器控制器,然后使用它的open()方法。例如,以下代码将使用Chrome浏览器(需要下载对应的驱动文件)打开指定的网页:

python 复制代码
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service


# 定义打开链接
url = 'http://www.baidu.com'

# 打开链接

path = Service('D:/venv/Scripts/chromedriver.exe')  #放驱动文件的位置
driver = webdriver.Chrome(service=path)   #打开谷歌浏览器
# driver =webdriver.Edge(service=path)   #打开Edge浏览器
driver.get(url)

time.sleep(5)
driver.quit()

谷歌驱动下载地址:https://chromedriver.chromium.org/downloads

edge驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/?form=MA13LH

火狐驱动下载地址:https://gitcode.com/mozilla/geckodriver/releases?utm_source=csdn_github_accelerator\&isLogin=1

部分驱动需要科学上网才能进行下载,作者给大家准备好了已经下载好的驱动程序,在文章的顶部资源下载

网页全屏展示F11

适应pyautogui库模拟键鼠按下F11使网页进行全屏展示,列程代码如下

python 复制代码
import webbrowser
import pyautogui
import time

# 替换"https://www.example.com"为您想要打开的URL
url = "https://www.baidu.com"

# 在默认浏览器中打开URL的新标签
webbrowser.open_new_tab(url)

# 等待几秒钟让页面加载

time.sleep(2)

# 模拟F11键按下
pyautogui.hotkey('f11')

浏览器窗口最大化列程

python 复制代码
import webbrowser
import ctypes

# 替换"https://www.example.com"为您想要打开的URL
url = "https://www.example.com"

# 在默认浏览器中打开URL的新标签
webbrowser.open_new_tab(url)

# 等待几秒钟让页面加载
import time
time.sleep(2)

# 获取当前窗口句柄
user32 = ctypes.windll.user32
hwnd = user32.GetForegroundWindow()

# 设置窗口最大化显示
user32.ShowWindow(hwnd, 3) # SW_MAXIMIZE = 3
相关推荐
梵得儿SHI5 分钟前
Java 反射机制深度解析:从运行时 “解剖” 类的底层逻辑
java·开发语言·反射·反射机制·private·类成员·反射的三大核心功能
虎头金猫19 分钟前
我的远程开发革命:从环境配置噩梦到一键共享的蜕变
网络·python·网络协议·tcp/ip·beautifulsoup·负载均衡·pandas
壹号用户27 分钟前
python学习之可迭代对象&迭代器对象
python·学习
蒋星熠30 分钟前
基于深度学习的卫星图像分类(Kaggle比赛实战)
人工智能·python·深度学习·机器学习·分类·数据挖掘
虚行31 分钟前
Python学习入门
开发语言·python·学习
总有刁民想爱朕ha35 分钟前
Python自动化从入门到实战(23):Python打地鼠游戏开发
开发语言·python·游戏开发
曹牧35 分钟前
C#:函数默认参数
开发语言·c#
黄焖鸡能干四碗1 小时前
MES生产执行制造系统建设(Java+Mysql)
java·大数据·开发语言·信息可视化·需求分析
workflower1 小时前
跨链协同制造中的服务博弈与激励机制
开发语言·软件工程·制造·需求分析·个人开发·结对编程
liulilittle1 小时前
Y组合子剖析:C++ 中的递归魔法
开发语言·c++·编程语言·函数式编程·函数式·函数编程·y组合子