首页 > 其他分享 >爬1688商品---(测试版)

爬1688商品---(测试版)

时间:2024-08-05 09:26:56浏览次数:10  
标签:list ele --- inex html location 测试版 1688 page

半成品.

from DrissionPage import ChromiumPage
import time
from selenium import webdriver
url='https://p4psearch.1688.com/hamlet.html?scene=6&cosite=baidujj_pz&location=re&trackid=885662561117990122602'

page=ChromiumPage()

page.get(url)


def key_wof():
    index1=0
   
    for index in range(1,10):
        index1+=1
        print(f'正在爬取第{index1}页')
        size=0
        # 初始0
        height=200
        # 初始高度
        if(index1>10):
            break
        else:
            for inex_list in page.eles('.offer-item'):
                price1=inex_list.ele('.symbol').inner_html
                prices2=inex_list.ele('.number n-b').inner_html
                price3=inex_list.ele('.number n-s').inner_html
                price=price1+prices2+price3
                # 获取商品价格
                ab=810703814121
                date_base=f'https://detail.1688.com/offer/{ab}.html'
                # 这里是demo链接,具体链接根据实际商品来...

                # 待处理的url
                dit={
                    '商品图片':inex_list.ele('.offer-img').attr('src'),
                    '商品链接':date_base,
                    '商品名称':inex_list.ele('.offer-title two-row').inner_html,
                    '商品价格':price,
                    '商品销量':inex_list.ele('.solt').inner_html,
                    '商品来源商家':inex_list.ele('.name').inner_html,
                    '商品商家状态':inex_list.ele('.ww-link ww-inline ww-online').attr('title'),
                    '商品商家链接':inex_list.ele('.ww-link ww-inline ww-online').attr('href')
                }
                
                # time.sleep(2)
                # 给停留一段时间,让页面数据,进行爬取,--为了防止被验证码动态检测
                page.scroll.to_location(size+200,height+500)
                time.sleep(0.1)
                page.scroll.to_location(size+600,height+700)
                time.sleep(0.2)
                page.scroll.to_location(size+800,height+900)
                time.sleep(0.1)
                page.scroll.to_location(size+990,height+1100)
                page.scroll.to_location(size+1200,height+1300)
                print(dit)
def _key():

    over_list=input('请输入商品名称:')  # 未做处理==========================
    if(over_list==''):
        print('输入为空,请重新输入!')
    else:
        key_wof()
    
_key()

标签:list,ele,---,inex,html,location,测试版,1688,page
From: https://blog.csdn.net/2303_80857229/article/details/140911885

相关文章

  • 中国县城建设统计年鉴(2015-2022年)
    数据年限:2015-2022年,年鉴时间即为数据时间数据格式:pdf+excel数据内容:共分12个部分,包括县城市政公用设施水平(人口密度/人均日生活用水量/供水普及率/燃气普及率/人均道路面积/建成区路网密度/污水处理率/人均公园绿地面积/建成区绿化覆盖率等)、县城人口和建设用地、县城维护......
  • 各地级市能源消费总量、夜间灯光值数据(2000-2022年)
    全国各地级市能源消费总量、夜间灯光值数据(2000-2022年)数据年限:2000-2022年数据格式:excel数据内容:337个地级市能源消费总量、夜间灯光值数据,包括城市、省份、年份、夜间灯光值(总和)、系数、能源消费总量(百吨标准煤)。面板数据参考文献:[1]吴健生,牛妍,彭建,等.基于DMSP/OLS夜......
  • seaweedfs-csi-driver 运行异常:volume hasn't been staged yet
     Defaultedcontainer"csi-seaweedfs-plugin"outof:csi-seaweedfs-plugin,driver-registrar,csi-liveness-probeI080109:12:04.188240main.go:73willrunnode:true,controller:false,attacher:trueI080109:12:04.188817main.go:79connectto......
  • 10-7 spj-查询供应工程 j1 的供应商
    本题目要求编写SQL语句,在SPJ数据库中,查询供应工程号为j1的供应商号sno提示:请使用SELECT语句作答。表结构:CREATETABLEj(jnochar(3)NOTNULL,--工程项目号jnamevarchar(10)DEFAULTNULL,cityvarchar(10)DEFAULTNULL,PRIMARYKEY(jno))......
  • ARC181题解(A-D)
    A-SortLeftandRight答案为0即已经排序。考虑答案为1的情况:一定是存在一个\(p\),使得\(\min_{i=1}^{p}a_i=p\)且\(a_p=p\),这时只要选择\(p\)即可。考虑答案为2的情况:如果\(a_1\neqn\operatorname{or}a_n\neq1\),一定可以通过先操作某个数,把\(1\)或者\(n\)......
  • 【C语言】《C语言基础指南!》- 史上最全!
    目录C语言基础精讲1.C语言简介1.1.C语言的历史1.2.C语言概述1.3.C语言的特点2.基本语法2.1.程序结构2.2.数据类型3.变量和常量3.1.变量声明与初始化3.2.常量定义4.控制结构4.1.条件语句4.2.循环语句5.函数5.1.函数定义5.2.函数调用6.数组和字符串......
  • 【简单菊花图】Codeforce 1583Problem - B.md
    1583Problem-B-Codeforces题目大意:n个点的无根树给出m个限制条件(a,c,b)在a到b路径上不能存在c点,求任意一种可能的树的所有边注意数据范围:1<m<n<1e5这说明了最多有n-1个限制条件这说明至少有一个点不存在限制条件即这个点可以作为根节点root连接其他所有点形成边......
  • iMAP: Implicit Mapping and Positioning in Real-Time实时隐式建图和定位(论文阅读记
    一、论文阅读知识储备    这篇论文是将NeRF结合进SLAM的探索性的尝试,在我的这篇文章中并没有太多涉及NeRF的详细解说,但看懂这篇论文有必须懂NeRF,所以推荐读者去看:【较真系列】讲人话-NeRF全解(原理+代码+公式)_哔哩哔哩_bilibili       论文原文地址:[2103.12352......
  • day1-Django笔记
    1.手动创建Django项目(初学则推荐)创建一个python虚拟环境>=3.61.win+r进入终端2.condaenvlist#查看有哪些虚拟环境3.condacreate--namepy36_netpython==3.6#创建一个python环境4.activate虚拟环境名#激活虚拟环境5.condadeactivate#退出虚拟环境安装dja......
  • day2-admin管理后台
    admin管理后台1.基于django初始化一个项目1.condaactivate虚拟名字#进入虚拟环境2.django-adminstartprojectblog#创建一个项目blog3.cdblog#进入blog项目文件夹中4.pythonmanage.pystartappapp的名字#创建一个app初始化数据库(django自带的sqlite)1.pythonma......