Web Yū Puri CLI
日本郵便のWebゆうプリ(https://mgr.post.japanpost.jp/C30P01Action.do)でのラベル入力、特に繰り返し行う内容品ラインの入力に関するタスクでこのスキルを使います。
インストール
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=web-yu-pri/agent-harness
ブラウザが見つからない場合:
python -m playwright install chromium
安全ルール
- 日本郵便の認証情報をコマンド、ファイル、ログ、プロンプトに入れないでください。
- ユーザーが永続プロファイルで手動ログインできるよう
open-loginを使ってください。 - 実際のフォーム入力の前に、
contents fill ... --dry-run --jsonを実行してください。 - このCLIは最終的な発送確認ボタンや購入ボタンをクリックしません。
- ソースデータに別々の賞/カテゴリラインがある場合は、アイテムラインを分けて保持し、要求された申告合計値を維持してください。
よく使うコマンド
cli-anything-web-yu-pri --json doctor
cli-anything-web-yu-pri open-login
cli-anything-web-yu-pri --json status --url https://mgr.post.japanpost.jp/M060800.do
cli-anything-web-yu-pri --json plan items.json
cli-anything-web-yu-pri --json contents fill items.json --dry-run
cli-anything-web-yu-pri --json contents fill items.json --total-value 17000
アイテムファイル
JSON:
{
"items": [
{"description": "表彰盾", "value": 8000, "quantity": 1, "country": "KR"},
{"description": "証明書", "value": 9000, "quantity": 1, "country": "KR"}
]
}
CSVヘッダーには以下のエイリアスが使用できます:
- description:
description,desc,content,contents,item,name,pkg - value:
value,declared_value,cost,price,amount,yen,jpy - quantity:
quantity,qty,num,count - country:
country,country_code,country_of_origin,origin,couCd,cou_cd - HSコード:
hs_code,hs,hscode,hsCode
デフォルトでは、value はラインの申告価格として扱われます。--value-mode unit を使用すると、価格が数量で乗算されます。
セレクタ診断
cli-anything-web-yu-pri --json selectors
cli-anything-web-yu-pri snapshot --url https://mgr.post.japanpost.jp/M060800.do -o page.png --html-output page.html
既知の内容品ページのコントロール:
#M060800_itemBean_pkg#M060800_itemBean_cost_value#M060800_itemBean_num_value#M060800_itemBean_couCd#M060800_itemBean_hsCode#M060800_shippingBean_pkgType#M060800_shippingBean_pkgTotalPrice_value#M060800_ShippingBean_dangersubmitCommand('itemAdd2')