SmartWiki

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
tips [2022/09/15 16:25] – [auPAYの検索タグIDをぶった斬る!] momotatsutips [2024/06/06 18:12] (現在) momotatsu
行 137: 行 137:
 ■CSV必須項目など\\ ■CSV必須項目など\\
 https://navi-manual.faq.rakuten.net/item/000034706\\ https://navi-manual.faq.rakuten.net/item/000034706\\
 +\\
 +\\
 +====== 👁️‍🗨️正規表現 ======
  
- +【.*】は便利だがキケン!\\ 
-====== 正規表現 ======+理由は、最長マッチだから。間違いが起きやすい\\ 
 +.*というのは、可能な限り合致するものまで繋がる。\\ 
 +ソースコードでいうと、"(ダブルクォート)など1行に何度も出するような文字は、可能な限り繋がって検出される\\ 
 +■以下、最短マッチング\\ 
 +【.*?】か【.+?】を使うと良い(検出結果は同じはずです)\\ 
 +\\
 【】を含むマッチ\\ 【】を含むマッチ\\
 【.*?】\\ 【.*?】\\
行 148: 行 156:
 (?=吟味したい正規表現)\\ (?=吟味したい正規表現)\\
 肯定戻り読み\\ 肯定戻り読み\\
-(?<=銀蒸したい正規表現)\\+(?<=吟味したい正規表現)\\
 \\ \\
-== auPAYの検索タグIDをぶった斬る! ==+\\ 
 +=== ● auPAYの検索タグIDをぶった斬る! ===
 (.*?)(\t|)\\ (.*?)(\t|)\\
 +\\
 +\\
 +====== 🐝特Pの暫定的 複製手順 ======
 +<code>
 +<!--
 +    LAZYは ローカルde動かない
 +
 +    ★一括置換はしないこと! 
 +    変わらなくて良いところまで変わる可能性があるので!
 +---------------------[key]
 +■全角¥消し
 +<s>¥(.*)</s>
 +<s>$1</s>
 +---
 +<p class="item-s-price">¥(.*)</p></div>
 +<p class="item-s-price"><i>$1</i></p></div>
 +---
 +<p class="item-s-price"><s>¥(.*)</s>¥(.*)</p></div>
 +<p class="item-s-price"><s>$1</s><i>$2</i></p></div>
 +---
 +<p class="item-s-price">(.*,\d{3})</p>
 +---
 +
 +▼ Phase 00
 +<base href="https://www.rakuten.ne.jp/gold/hayakawa-htc/event/">
 +▼ Phase 01
 +<!--★★★-->(.*)data-catName="(.*)" href="https://item.rakuten.co.jp/hayakawa-htc/c/.*"(.*)$
 +<!--★★★-->$1data-catName="$2" href="XXXXXXXXXXCATXXXXXXXXXX"$3
 +▼ Phase 02 メルマガリンク
 +https://www.rakuten.co.jp/hayakawa-htc/news.html
 +https://www.rakuten.co.jp/XXXXXXSHOPIDXXXXXXX/news.html
 +▼ Phase 03
 +<li><a href="https://item\.rakuten\.co\.jp/hayakawa-htc/c/.*" target
 +<li><a href="XXXXXXXXXXCATXXXXXXXXXX" target
 +▼Phase 04
 +<li( .*|)><a href="https://item\.rakuten\.co\.jp/hayakawa-htc/
 +<li$1><a href="https://item.rakuten.co.jp/XXXXXXSHOPIDXXXXXXX/
 +▼ Phase 05
 +<a href="#(.*)"( |)>
 +<a href="https://www.rakuten.ne.jp/gold/XXXXXXSHOPIDXXXXXXX/event/event.html#$1">
 +▼ search(1:S/2:C/3:J)
 +sid=255070
 +sid=340327
 +sid=340325
 +▼ Slider
 +<li class="splide__slide(.*)"><a href="https://item\.rakuten\.co\.jp/hayakawa-htc/
 +<li class="splide__slide$1"><a href="https://item.rakuten.co.jp/XXXXXXSHOPIDXXXXXXX/
 +▼ COUPON
 +href="https://coupon.rakuten.co.jp/getCoupon.+?"
 +href="XXXXXXXCOUPONXXXXXXX"
 +
 +src="\.\./ranking.html"
 +src="https://www.rakuten.ne.jp/gold/XXXXXXSHOPIDXXXXXXX/ranking.html"
 +--------------------->
 +</code>
 +\\
 +\\
 +
 +====== Crossmall URLのヒミツ♥ ======
 +●商品マスタ
 +  https://www.crossmall.jp/item_batch/?shop_id=【ショップID】&date_from=【日付1】&item_cd_plural=【商品コード】
 +shop_id → 標準は無し、それぞれソース内のidを見る
 +
 +●注文番号
 +  https://www.crossmall.jp/order_batch/?phase_id=-1&order_cd=s-martceleble-10322598
 +phase_id → 調査中(フェーズのプルダウンのidかな?)\\
 +order_cd → 注文管理番号だね!\\
 +\\
 +●メールの場合
 +  https://www.crossmall.jp/order_batch/?mail=ds%2B500031521480%40dmkt-lm.jp&personal=1&phase_id=-1
 +mail → うん、問い合わせ番号だね\\
 +personal → 調査中(対応した担当者か何か??\\
 +phase_id → ふぇーずだろーね