爬取淘宝商品信息demo

情到浓时终转凉″ 提交于 2020-01-07 13:08:33
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import time


dr = webdriver.Chrome()
# dr = webdriver.PhantomJS()


def check_login(times):
    """
    校验登录是否成功
    :param times: 超时时间,每秒检查一次
    :return:
    """
    n = 0
    while n <= times:
        try:
            check_login = dr.find_element_by_class_name("site-nav-user").text
            if check_login != "":
                print("恭喜用户:%s 登录成功" %str(check_login).strip())
                break
        except NoSuchElementException as msg:
            print("第%d次找不到元素" %n,msg)
            time.sleep(1)
        n += 1


def write_txt(key,pageNums):
    """
    写入csv文件
    :param key:关键字
    :param pageNums:最大页数
    :return:
    """
    with open("E://商品信息_%s.csv" % key, "w") as a:
        num = 1
        while num <= pageNums:
            time.sleep(1)
            # 商品价格
            sp_price = dr.find_elements_by_xpath("//div[@id='mainsrp-itemlist']//div[@class='items']/div
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!