from selenium import webdriver import time class SuNing(object): def __init__(self, num): self.num = num def start_suning(self): driver = webdriver.Firefox() driver.get('https://www.suning.com/') put = driver.find_element_by_id('searchKeywords') put.send_keys('%s' % num) button = driver.find_element_by_id('searchSubmit') button.click() button.click() file_handle = open('%s.txt' % num, 'w', encoding='utf-8') for x in range(1,10): print('正在爬取第%s页内容,请稍候.......' % x) for x in range(0,11,2): time.sleep(1) j = x / 10 js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j driver.execute_script(js) # price_list = driver.find_elements_by_class_name('prive price ') imf_list = driver.find_elements_by_class_name('sellPoint') # for price in price_list: # file_handle.write(price.text) # file_handle.write('\n\n') for thing in imf_list: file_handle.write(thing.text) file_handle.write('\n\n') page = driver.find_element_by_id('nextPage') page.click() driver.quit() num = input('请输入要搜索的商品:') sn = SuNing(num) sn.start_suning()