参考ページ
https://developer.yahoo.co.jp/webapi/shopping/shopping/v3/itemsearch.html
解説動画
Python スクレイピング | YahooShoppingAPIでYahooShoppingの情報を抽出 パラメーター【後編】
もくじ00:00 - 前回までのあらすじ01:01 - レスポンスフィールドの確認03:52 - 検索クエリについて07:11 - 商品詳細13:49 - 全ての商品情報を抽出【Note】コード詳細はこちらから↓ブログ↓==========...
スクリプト
import json import pprint import configparser from pathlib import Path import requests BASE_DIR = Path(__file__).resolve().parent.parent config_ini = configparser.ConfigParser() config_ini.read(BASE_DIR / "setting" / "config.ini", encoding='utf-8') APP_ID = config_ini['YAHOO_SHOPPING_SETTING']['ID'] #ID yahooShoppingURL = "https://shopping.yahooapis.jp/ShoppingWebService/V3/itemSearch" #API REQUEST params = {"appid":APP_ID, "jan_code": "4549980191279", # JAN_CODE パラメータ "image_size":300, #画像サイズ "price_from": 10000, #下限 10000円 "price_to":10000, #上限 20000円 "in_stock":True, #在庫なし "shipping":"free", # free - 送料無料, conditional_free - 条件付き送料無料 "payment":"1", # payment - credit card "delivery_area":"13", # delivery_area - きょうつく、あすつく , 13 - 東京 "sort" : "-review_count", # -review_count - 商品レビュー数順 "condition":"used" } def search(): res = requests.get(yahooShoppingURL,params).json() return res pprint.pprint(search())
コメント