在python之中能够通过方法来打开并且操控其他的应用程序,而python爬虫就是打开浏览器应用程序并且访问网站抓取数据的实例 。所以本篇文章就来给大家分享两个python打开浏览器的方法,以及一种操控浏览器的方法,想要学习的小伙伴就往下看看吧 。
文章插图
一、打开浏览器
1.第一个打开浏览器的方法就是使用os模块中的system()方法,这个方法能够调用命令行接口并且将参数作为命令来执行 。只需要在这个方法里面写上浏览器启动程序的绝对路径就能够打开指定浏览器了,加上网址还能够用新标签页进入网址,代码示例如下:
import osos.system(""C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com")2.而第二个方法就是要用到第三方库selenium,在这个库之中有一个叫做webdriver的模块能够打开浏览器并对其进行操作 。它封装了几个不同浏览器的打开方法,比较常用的谷歌、火狐和IE都能够用它来打开,代码示例如下:
from selenium import webdriverdriver = webdriver.Chrome()driver = webdriver.Firefox()driver = webdriver.Ie()二、操控浏览器
python中操控浏览器的话还是用的selenium库中的webdriver模块,使用它打开浏览器之后要先打开一个网站,示例如下:
driver.get("http://www.baidu.com")网站打开之后就可以来操作浏览器实现回退和前进功能来切换页面了,也能够来将浏览器窗口的大小进行调整,代码如下:
# 回退driver.back()# 前进driver.forward()# 设置窗口大小driver.set_window_size(800, 720)【Python怎么打开浏览器?Python操控浏览器的方法是什么】以上就是关于“Python怎么打开浏览器?Python操控浏览器的方法是什么”的全部内容了,希望对你有所帮助 。
推荐阅读
- 什么是python中的断言函数?python中的断言语句是什么?
- python如何解决pandas数据重复?pandas如何删除重复的数据?
- python如何在pandas中进行索引?python如何在pandas中进行索引操作?
- any函数在Python中有什么用?Python中的any()正确用法是什么
- Python怎么检查元组内是否有空值?Python元组为空如何判断
- python如何使用pandas进行图形绘制?python中pandas绘图的方法
- python中有哪些主流的框架?python中较为主流的框架有哪些?
- pandas与numpy之间有什么区别?python中数据处理模块间的区别是什么?
- Python输出保留n位小数有哪些方法?Python如何输出指定小数位数字
- Python函数和类有哪些异同点?Python函数和类的关系是什么