首页 > 编程语言 >利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)

利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)

时间:2023-05-05 11:04:31浏览次数:37  
标签:__ item Python 商品 json API 详情 1688

一、如何通过手动方式查看 1688 商品详情页面的数据

1. 1688 商品详情 API 接口(item_get - 获得 1688 商品详情接口),1688API 接口代码对接可以获取到宝贝 ID,宝贝标题,价格,掌柜名称,库存,最小购买数,宝贝链接,宝贝图片,品牌名称,商品详情,详情图片等页面上有的数据均可以获取到,手动方式如下:

例如我们打开手机 1688APP 或者 PC 端,搜索关键词 " 连衣裙 ",随便点击一个宝贝,进入这个商品详情,我们就以推荐的这个商品为例,点击进入商品详情页面。 ↓↓↓  复制 v:Taobaoapi2014 

利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)_数据采集

  1. 点击鼠标右键可以查看源代码拿到的详情页面的数据参数,包括标题,图片,商品价格,商品优惠券,优惠信息,库存数量,商品详情页面数据等参数。

利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)_API_02

二、通过封装接口拿到整站的实时商品数据代码如下

1. 请求方式:HTTP  POST GET

2. 公共参数

名称

类型

必须

描述

key

String


调用 key(必须以 GET 方式拼接在 URL 中)

secret

String


调用密钥 (复制 v:Taobaoapi2014 )

api_name

String


API 接口名称(包括在请求地址中)[item_search,item_get,item_search_shop 等]

cache

String


[yes,no] 默认 yes,将调用缓存的数据,速度比较快

result_type

String


[json,jsonu,xml,serialize,var_export] 返回数据格式,默认为 json,jsonu 输出的内容中文可以直接阅读

lang

String


[cn,en,ru] 翻译语言,默认 cn 简体中文

version

String


API 版本 (查看调用示例 

3.请求代码示例,支持高并发请求(CURL、PHP 、PHPsdk 、Java 、C# 、Python...)

# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://api-vx.Taobaoapi2014.cn/1688/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=610947572360"
headers = {
    "Accept-Encoding": "gzip",
    "Connection": "close"
}
if __name__ == "__main__":
    r = requests.get(url, headers=headers)
    json_obj = r.json()
    print(json_obj)

4.响应示例

利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)_API_03

标签:__,item,Python,商品,json,API,详情,1688
From: https://blog.51cto.com/tbapi2014/6245037

相关文章

  • Python NumPy 广播(Broadcast)
    广播(Broadcast)是numpy对不同形状(shape)的数组进行数值计算的方式,对数组的算术运算通常在相应的元素上进行。如果两个数组a和b形状相同,即满足a.shape==b.shape,那么a*b的结果就是a与b数组对应位相乘。这要求维数相同,且各维度的长度相同。importnumpyasnp"......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.co......
  • Python爬虫scrapy框架教程
    Scrapy是一个Python爬虫框架,用于提取网站上的数据。以下是使用Scrapy构建爬虫的基本步骤:安装Scrapy:在终端中运行pipinstallscrapy创建一个新项目:在终端中运行scrapystartprojectprojectname创建一个爬虫:在项目文件夹中运行scrapygenspiderspidername http://website.com编......
  • Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
    NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代......
  • Python爬虫常用框架
    大家都知道python是一门多岗位编程语言,学习python之后可以从事的岗位有很多,python爬虫便在其中,不过很多人对python不是很了解,所以也不知道python爬虫是什么,接下来小编为大家介绍一下。Python是一门非常适合开发网络爬虫的编程语言,相比于其他静态编程语言,Python抓取网页文档的接口更......
  • Python_17 OSI模型和HTTP协议
    一、查缺补漏 1.Wireshark抓报文 2.要学习的所有博客: http://testingpai.com/member/haili/articles二、OSI模型 1.物理层 2.数据链路层 3.网络层 4.传输层:TCP(靠谱的传输协议,传输有限) UDP(广播协议会丢包,不是很靠谱,但是可以传输......
  • [Python]-sklearn模块-机器学习Python入门《Python机器学习手册》-05-处理分类数据
    《Python机器学习手册——从数据预处理到深度学习》这本书类似于工具书或者字典,对于python具体代码的调用和使用场景写的很清楚,感觉虽然是工具书,但是对照着做一遍应该可以对机器学习中python常用的这些库有更深入的理解,在应用中也能更为熟练。以下是根据书上的代码进行实操,注释......
  • Python 模块
    原文:Python模块|菜鸟教程(runoob.com)Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包......
  • #yyds干货盘点#python,Lambda
    lambda 关键字用于创建小巧的匿名函数。lambda a, b: a+b 函数返回两个参数的和。Lambda函数可用于任何需要函数对象的地方。在语法上,匿名函数只能是单个表达式。在语义上,它只是常规函数定义的语法糖。与嵌套函数定义一样,lambda函数可以引用包含作用域中的变量:>>>defmake_......
  • python列表怎么克隆
    克隆(或复制)Python列表有几种方法:使用切片操作符[:]list1=[1,2,3,4,5]list2=list1[:]这会创建list1的一个完整副本并将其分配给list2。使用list()函数list1=[1,2,3,4,5]list2=list(list1)这将使用list()函数将list1转换为列表并将其分配......