参考ページ
https://developer.yahoo.co.jp/webapi/shopping/shopping/v3/itemsearch.html
解説動画
Python スクレイピング | Yahooから求人情報を無料でAPIから抽出する方法【前編】
もくじ【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 sumai_info_url = "https://job.yahooapis.jp/v1/furusato/towninfo/" #API REQUEST company_info_url = "https://job.yahooapis.jp/v1/furusato/company/" # API REQUEST job_info_url = "https://job.yahooapis.jp/v1/furusato/jobinfo/" #API REQUEST def sumai_info_api(): # パラメーター params = {"appid":APP_ID, "localGovernmentCode" : 282294, "results" : 100, } res = requests.get(sumai_info_url,params).json() pprint.pprint(res) def company_info_api(): # パラメーター params = {"appid":APP_ID, "localGovernmentCode" : "131016", "start": 1, "results" : 100, } res = requests.get(company_info_url, params).json() pprint.pprint(res) def jobinfo_api(): # パラメーター params = {"appid":APP_ID, "localGovernmentCode" : "242110", # "field":"full", # "start": 1, "results" : 1000, } res = requests.get(job_info_url, params).json() max_number = res["total"] for index in range(max_number): title = res["results"][index]["title"] salary_max = res["results"][index]["salaryMax"] salaryMin = res["results"][index]["salaryMin"] # if salaryMin >= 300000: print("求人タイトル:", title) print("上限給与 :", salary_max) print("下限給与", salaryMin) jobinfo_api()
コメント