吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1168|回复: 26
收起左侧

[学习记录] 某宁购物网站数据爬取

[复制链接]
ddvvc 发表于 2023-8-15 17:34
[Python] 纯文本查看 复制代码
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
import csv

f = open('su//'+'suning5.csv', mode='a', encoding='utf-8', newline='')
writer = csv.writer(f)
writer.writerow(['价格', '标题', '链接', '评价', '店铺'])
# 打开chrome浏览器
driver = webdriver.Chrome()
# 打开网址
driver.get('https://search.suning.com/iphone14/')
driver.implicitly_wait(3)
# 滚动窗口
for page in range(2):
    driver.execute_script('document.querySelector("body > div.ng-footer > div.ng-s-footer").scrollIntoView()')
    time.sleep(2)
    # 提取数据
    divs = driver.find_elements(By.CSS_SELECTOR, '.product-box')
    for div in divs:
        price = div.find_element(By.CSS_SELECTOR, '.price-box').text
        title = div.find_element(By.CSS_SELECTOR, '.title-selling-point').text
        href = div.find_element(By.CSS_SELECTOR, '.title-selling-point a').get_attribute('href')
        evaluate = div.find_element(By.CSS_SELECTOR, '.info-evaluate').text
        store = div.find_element(By.CSS_SELECTOR, '.store-stock').text

        print(price, title, href, evaluate, store)
        # 保存数据
        writer.writerow([price, title, href, evaluate, store])
        # 点击下一页
    driver.execute_script('document.querySelector("#nextPage").click()')
input()

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
fengshengshou + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xp7dai 发表于 2023-8-15 20:47
同问:
把地址换成别的是不是也可以用
知心 发表于 2023-8-15 20:48
hyts 发表于 2023-8-15 19:53
把地址换成别的是不是也可以用

应该是不行的。通过元素定位的,换了其他网站就定位不到了
YangPC 发表于 2023-8-15 21:15
hyts 发表于 2023-8-15 09:53
把地址换成别的是不是也可以用

肯定不行啊,每个网站的页面规则不一样
吖力锅 发表于 2023-8-15 21:28
自学的吗
zd53011 发表于 2023-8-16 08:21
同问,其他的行吗
jessylake 发表于 2023-8-16 08:44
ModuleNotFoundError: No module named 'selenium'
这还要建个模块才能运行吗?
skymxw 发表于 2023-8-16 08:53
jessylake 发表于 2023-8-16 08:44
ModuleNotFoundError: No module named 'selenium'
这还要建个模块才能运行吗?

安装模块,再导入
wangjiuye 发表于 2023-8-16 08:56
有没有大神说说这个东西怎么用呢 用什么软件啊。
wqf02 发表于 2023-8-16 10:07
使用se库太占用资源,能不能使用request,对这个网站直接请求?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表