资源简介
爬取实时搜索商品,python开发,web技术是简单的Flask,最小的代码爬取你想要的商品信息
代码片段和文件信息
from flask import Flask request session g redirect url_for abort render_template flash jsonify json
import urllib.request
from lxml import etree
import json
from bson import json_util
# url = “https://d.jd.com/area/get?fid=1“
# url = “https://raw.githubusercontent.com/modood/Administrative-divisions-of-China/master/dist/pcas-code.json“
# url = “https://item.m.jd.com/ware/detail.json?wareId=16148156042“
# url = “https://so.m.jd.com/ware/search.action?keyword=iphoneX&searchFrom=home“
# https://item.m.jd.com/product/{}.html?sid=d9d3d16e61e773961d1acc8df469eb43sku_id #手机端H5详情
app = Flask(__name__)
def toJson(data):
return json.dumps(
data
default=json_util.default
ensure_ascii=False
)
def toobject(data):
return json.loads(
data
encoding=“utf-8“
)
@app.route(‘/search‘ methods=[‘GET‘])
@app.route(‘/search/- ‘ methods=[‘GET‘])
def get_goods(item=None):
if request.method == ‘GET‘:
jsons = request.args.get(‘json‘ ‘on‘)
keyword = request.args.get(‘key‘ ‘‘)
if not keyword:
keyword = item
# keyword = “iphoneX“
keyword = urllib.parse.quote(keyword) #url中的中文字符处理
print(keyword)
search_url = ‘https://search.jd.com/Search?keyword={key}&enc=utf-8&page={page}‘
response = urllib.request.urlopen(search_url.format(key=keywordpage=1))
content = response.read().decode(‘utf-8‘)
response.close()
tree = etree.HTML(content)
sku_id = tree.xpath(‘//div[@id=“J_goodsList“]/ul/li/@data-sku‘)
# item_url = []
detail_json = []
i = 0
for one_sku in sku_id:
# 取10条 判断
if i < 10:
# pr
相关资源
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
- 量化交易(附python常见函数的使用方
- python 名字用字排行
评论
共有 条评论