python实战003:Selenium模拟浏览器获取网页源码

2024-10-13 07:33:34

1、使用Selenium需要浏览器驱动配合,如何下载可以参考:python实战001:模拟浏览器操作准备工作,这里我使用的是chrome浏览器,下载chrome webdriver 放到python的安装目录即可。

python实战003:Selenium模拟浏览器获取网页源码

3、这里编译的时候出现错虱忪招莫误,Sublime提示[Decode error - output not utf-8] 错误,意思是[解码错误-输出不是UTF-8]。这时我们就要修改Sublime Text的python 编译系统的设置。将其编码设置为cp936。打开Python.sublime-build文件,在尾部添加一行"encoding":"cp936"这一行,保存即可解决这个问题。

python实战003:Selenium模拟浏览器获取网页源码

5、如果想获取网页源代码,这时我们可以使用page_source方法,这时我们就可以在后台获取到该网页的源码,输出时别忘了指定编码格式utf8,否则会报输出格式错误。from selenium import webdriverbrowser = webdriver.Chrome()browser.get('http://www.baidu.com')html=browser.page_sourceprint(html.encode("utf8"))

python实战003:Selenium模拟浏览器获取网页源码python实战003:Selenium模拟浏览器获取网页源码
猜你喜欢