前言
大家早好、午好、晚好吖 ❤ ~
我给大家准备了一些资料,包括:
2022最新Python视频教程、Python电子书10个G
(涵盖基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题)、Python学习路线图等等
直接在文末名片自取即可!
本次亮点
-
selenium工具的使用
-
结构化的数据解析
-
csv数据保存
环境介绍:
-
python 3.8
-
pycharm
-
谷歌驱动 谷歌浏览器
selenium 操控 谷歌驱动 然后 操控浏览器 模拟人的行为去操作浏览器
模块使用:
-
selenium
pip install selenium==3.141.0 (指定版本安装模块)
安装模块时候速度比较慢 可以切换一下镜像源
(模拟人的行为去操作浏览器)
-
csv
内置模块 不需要安装 把数据保存到csv表格里面
-
time
内置模块 不需要安装 时间模块 延时操作 延时等待
安装python第三方模块:
-
win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车
-
在pycharm中点击Terminal(终端) 输入安装命令
selenium 模拟人的行为去操作浏览器
-
打开浏览器
-
输入网址
-
输入想要商品名字
-
点击搜索 查看商品数据
-
获取我们想要数据内容
-
保存数据
代码展示
“”"
爬取商品数据
🎯 文章素材、解答、源码、教程领取处:点击
“”"
导入模块
import pprint
from selenium import webdriver # 从selenium里面导入webdriver的方法
# 导入时间模块
import time
import csv
word = input('请输入你想要获取商品: ')
创建一个文件保存 如果utf-8保存csv文件乱码 改成 utf-8-sig
f = open(f'{
word}.csv', mode='a', encoding='utf-8', newline='')
csv_writer = csv.DictWriter(f, fieldnames=[
'title',
'price',
'comment',
'shop_name',
'href',
])
写入表头
csv_writer.writeheader