在网上看到很多大佬写的程序,要么是时间太早要么就是配置太复杂,所以自己研究手搓了一套。暴力简单但肥肠的好用,可以爬取指定搜索词,指定页数的商品信息。
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import csv
from bs4 import BeautifulSoup
search_name= input('输入你要搜索的内容')
demanded_page = input('你需要多少页的内容')
driver = webdriver.Chrome()
price_list = []
sale_list = []
name_list = []
#定义向下滑动至底部的js代码
js = 'window.scrollTo(0, document.body.scrollHeight)'
def get_price(bs):
lis = bs.find_all('span', {'class': "Price--priceInt--ZlsSi_M"})
for x in lis:
price = x.get_text()
price_list.append(price)
def get_sales(bs):
lis_2 = bs.find_all('span', {'class': "Price--realSales--FhTZc7U"})
for x in lis_2:
real_sales = x.get_text().replace('人付款', '')
sale_list.append(real_sales)
def get