用selenium爬取唯品会前三页商品名称,价格,图片链接保存到csv中
时间: 2023-05-15 13:07:40 浏览: 75
好的,这个问题可以回答。以下是代码示例:
```python
from selenium import webdriver
import csv
# 初始化浏览器
browser = webdriver.Chrome()
# 打开唯品会首页
browser.get('https://www.vip.com/')
# 找到搜索框并输入关键词
search_box = browser.find_element_by_id('index-kw')
search_box.send_keys('衣服')
search_box.submit()
# 等待页面加载完成
browser.implicitly_wait(10)
# 找到前三页的商品信息并保存到csv文件中
with open('vip.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['商品名称', '价格', '图片链接'])
for page in range(1, 4):
items = browser.find_elements_by_css_selector('.goods-list .goods-item')
for item in items:
name = item.find_element_by_css_selector('.goods-name').text
price = item.find_element_by_css_selector('.vip_price').text
img_url = item.find_element_by_css_selector('.goods-image img').get_attribute('src')
writer.writerow([name, price, img_url])
next_page = browser.find_element_by_css_selector('.pager-next')
next_page.click()
browser.implicitly_wait(10)
# 关闭浏览器
browser.quit()
```
这段代码使用了 Selenium 库来模拟浏览器操作,找到了唯品会首页的搜索框并输入了关键词,然后找到了前三页的商品信息并保存到了 csv 文件中。