赞
踩
from selenium import webdriver # 操作浏览器的功能
import time
import csv
报错的原因 是因为你们下载谷歌驱动, 没有配置好
driver = webdriver.Chrome()
# 让数据加载完
def drop_down():
"""执行页面滚动的操作"""
for x in range(1, 12, 2):
time.sleep(1)
j = x / 9
js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j
driver.execute_script(js)
def parse(): python学习交流Q群:770699889 ### 源码领取 # .item-bg s divs = driver.find_elements_by_css_selector('.item-bg') # 所有别名为item-bg的标签 # 二次提取: 针对每个商品标签 去提取 价格/名称/商品... for div in divs: # div: 每一个商品 # 提取商品价格 .get() parsel price = div.find_element_by_css_selector('.def-price').text title = div.find_element_by_css_selector('.title-selling-point a').text # print(price) # 如何提取 标签的属性内容 <a href="https://www.baidu.com" class="" id=""></a> # .get_attribute('href'): 提取标签的属性内容 comment = div.find_element_by_css_selector('.info-evaluate').text store = div.find_element_by_css_selector('.store-stock').text img_url = div.find_element_by_css_selector('.sellPoint img').get_attribute('src') link_url = div.find_element_by_css_selector('.title-selling-point a').get_attribute('href') print(title, price, comment, store, img_url, link_url) csv_writer.writerow([title, price, comment, store, img_url, link_url]) for page in range(0, 17):
driver.get(f'https://**不屏蔽会发不出去的.com/iPhone%2013/&iy=0&isNoResult=0&cp={page}')
# 调用执行页面滚动
drop_down()
parse()
今天的分享到这里就结束了
顺便给大家推荐一些Python视频教程,希望对大家有所帮助:
对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。