解决selenium可视化爬虫报错以及安装chromedriver系列踩坑问题

简介: 今天首次使用selenium爬虫,需要下载chrome浏览器,以及对应的驱动:1.下载chrome浏览器点我下载2.安装chromedriver驱动点我下载查看对应的版本方法:通过 桌面 ,属性,查看文件位置我的浏览器安装地址是C:\Program Files\Google\Chrome\Application选择对应版本下载即可!这里32位也可以用,不需要下载64位的驱动解压到桌面后,将chromedriver.exe拖到对应的python目录中我的目录路径为C:\Users

今天首次使用selenium爬虫,需要下载chrome浏览器,以及对应的驱动:

1.下载chrome浏览器
点我下载

2.安装chromedriver驱动
点我下载

查看对应的版本方法:
通过 桌面 ,属性,查看文件位置
我的浏览器安装地址是C:\Program Files\Google\Chrome\Application

在这里插入图片描述
选择对应版本下载即可!
在这里插入图片描述
这里32位也可以用,不需要下载64位的

驱动解压到桌面后,将chromedriver.exe拖到对应的python目录中
我的目录路径为
在这里插入图片描述

C:\Users\MAC\AppData\Local\Programs\Python\Python38

拖过去,即可解决报版本错误的问题,第一个踩坑点结束
(我入坑原因是因为被一篇博客误导了,他的解决办法为:将驱动放在谷歌浏览器文件目录,并设置环境变量,经过我测试没用!!跳转地址
我们用代码验证下是否可行!

from selenium import webdriver
# #声明浏览器对象
browser1 = webdriver.Chrome()
# #访问页面
browser1.get("http://www.baidu.com")

测试用selenium打开谷歌浏览器 访问百度页面

在这里插入图片描述

报错,报错信息:
SyntaxError: Non-UTF-8 code starting with '\xc9' in file C:/Users/MAC/Desktop/pythonProject2/云南民族大学水表/main.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

解决办法:
在代码顶部添加

#coding=gbk

完整测试代码:

#coding=gbk
from selenium import webdriver
# #声明浏览器对象
browser1 = webdriver.Chrome()
# #访问页面
browser1.get("http://www.baidu.com")

测试成功!!
在这里插入图片描述

总结

对selenium做一次安装总结,切勿踩空这篇文章,误人子弟

相关文章
|
4月前
|
数据采集 运维 监控
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
|
9月前
|
数据采集 前端开发 JavaScript
Scrapy结合Selenium实现搜索点击爬虫的最佳实践
Scrapy结合Selenium实现搜索点击爬虫的最佳实践
|
4月前
|
数据采集 Web App开发 机器学习/深度学习
Selenium爬虫部署七大常见错误及修复方案:从踩坑到避坑的实战指南
本文揭秘Selenium爬虫常见“翻车”原因,涵盖浏览器闪退、元素定位失败、版本冲突、验证码识别等七大高频问题,结合实战案例与解决方案,助你打造稳定高效的自动化爬虫系统,实现从“能用”到“好用”的跨越。
798 0
|
8月前
|
数据采集 Web App开发 JavaScript
基于Selenium的Python爬虫抓取动态App图片
基于Selenium的Python爬虫抓取动态App图片
596 68
|
6月前
|
数据采集 机器学习/深度学习 边缘计算
Python爬虫动态IP代理报错全解析:从问题定位到实战优化
本文详解爬虫代理设置常见报错场景及解决方案,涵盖IP失效、403封禁、性能瓶颈等问题,提供动态IP代理的12种核心处理方案及完整代码实现,助力提升爬虫系统稳定性。
424 0
|
8月前
|
数据采集 Web App开发 前端开发
Python+Selenium爬虫:豆瓣登录反反爬策略解析
Python+Selenium爬虫:豆瓣登录反反爬策略解析
|
11月前
|
算法 机器人 Python
使用Selenium和ChromeDriver模拟用户操作:从表单填写到数据提交
简介:工程师小王和产品经理莉莉面临无人机市场调研投票数据获取难题,传统方法屡遭封禁。小王通过构建“隐身特工”装备——代理IP、随机UserAgent及有效Cookie,结合Python与Selenium技术,成功绕过问卷星的防刷票系统,实现自动化投票。最终,他们获得了看似真人投票的数据,展示了技术攻防的艺术。这段故事不仅是一场技术较量,更是对算法规则游戏的深刻思考。
262 2
使用Selenium和ChromeDriver模拟用户操作:从表单填写到数据提交
|
数据采集 Web App开发 前端开发
Python爬虫进阶:Selenium在动态网页抓取中的实战
【10月更文挑战第26天】动态网页抓取是网络爬虫的难点,因为数据通常通过JavaScript异步加载。Selenium通过模拟浏览器行为,可以加载和执行JavaScript,从而获取动态网页的完整内容。本文通过实战案例,介绍如何使用Selenium在Python中抓取动态网页。首先安装Selenium库和浏览器驱动,然后通过示例代码展示如何抓取英国国家美术馆的图片信息。
839 6
|
数据采集 Web App开发 数据可视化
Python爬虫教程:Selenium可视化爬虫的快速入门
Python爬虫教程:Selenium可视化爬虫的快速入门
|
数据采集 Web App开发 JavaScript
Selenium爬虫技术:如何模拟鼠标悬停抓取动态内容
本文介绍了如何使用Selenium爬虫技术抓取抖音评论,通过模拟鼠标悬停操作和结合代理IP、Cookie及User-Agent设置,有效应对动态内容加载和反爬机制。代码示例展示了具体实现步骤,帮助读者掌握这一实用技能。
630 0
Selenium爬虫技术:如何模拟鼠标悬停抓取动态内容