タイトル | : ウォッチ対応 |
記事No | : 7683 |
投稿日 | : 2023/08/12(Sat) 19:11 |
投稿者 | : ス〜 |
自己責任でお願いします。 YJ_REXPTN2.TXT の修正になります。 AE本体は終了しておく必要があります。 行番号は、原本を参考にしていますので、およその位置になります。 修正前は、YJ_REXPTN2.TXT をバックアップし、当修正が機能しない場合は戻してください。 あまり汎用的ではないので、Yahoo側のちょっとした変更で機能しなくなるかもしれません。 なお、終了分は未対応です。
------------------------------ ●修正箇所1 29行目付近 修正日を設定してください。 以前修正した場合は、特に必要ないようです。 Version=2023.8.12.0;
------------------------------ ●修正箇所2 111行目付近〜186行目付近 ウォッチリスト(開催中)の解析パターン全体の入れ替えです。
[] ================================================================= [] ウォッチリスト(開催中)の解析パターン [] ARG(0): ページHTML [] ARG(1): 検索URL [] ================================================================= [MAWT_LST:EMPTY src=ARG(0), ignorecase] ウォッチリストに登録しているオークションはありません。
[MAWT_LST:MY_ACT src=ARG(0), ignorecase] (?:こんにちは|ようこそ)、(?@ANYTAG)*\s*((?@USERID)|ゲスト)(?@ANYTAG)*\s*さん(?@NOTDS_ANYTXT)
[MAWT_LST:PGN src=ARG(0), ignorecase] (\d+)件中\s+(\d+)件.(\d+)件
[MAWT_LST:LISTAREA src=ARG(0), ignorecase] <td class="WatchListItem__itemColumn .*? </table>
[MAWT_LST:ITEMLST src=LISTAREA, global, ignorecase] (?:(?!itemColumn--checkBox).)+ ((?:(?!itemColumn--image).)+) ((?:(?!itemColumn--now).)+) ((?:(?!itemColumn--soon).)+) ((?:(?!itemColumn--value).)+) ((?:(?!itemColumn--seller).)+) ((?:(?!itemColumn--buyer).)+) ((?:(?!itemColumn--time).)+) ((?:(?!class="WatchListItem\s*").)+)
[MAWT_LST] my_act=iif(MY_ACT(1)=="ゲスト", "$$guest", MY_ACT(1) );
max_itemn=PGN(1); cur_itemn=PGN(2); pged_itemn=PGN(3);
itemid(#)= match(ITEMLST(#,1),'\s+value="((?@ITEMID))"');// 商品ID imgurl(#)= match(ITEMLST(#,2),'\s+src="(ht*ps://[^"&]+)[^"]*"');// 画像URL tumburl(#)=iif( test(imgurl(#),'([^"]+/users/[^"]+)'), imgurl(#), '-' ); title(#)= match(ITEMLST(#,2),'\s+alt="([^"]+)"');// タイトル itemurl(#)= match(ITEMLST(#,2),'\s+href="(ht*ps://[^"&]+)[^"]*"');// 商品URL price(#)= match(ITEMLST(#,3),'(?@PRICE)');// 現在価格 buyprice(#)= match(ITEMLST(#,4),'(?@PRICE)');// 現在価格 bids(#)= match(ITEMLST(#,5),'data-cl-params="[^>]+>(\d+)?<');// 入札数 slurl(#)= match(ITEMLST(#,6),'\s+href="(ht*ps://[^"&]+)[^"]*"');// 出品者URL slid(#)= match(ITEMLST(#,6),'data-cl-params="[^>]+>((?@USERID))?<');// 出品者ID bdid(#)= match(ITEMLST(#,7),'[^>]+>((?@USERID_MASK))?<');// 入札者ID lefttime_sec(#) = parseint(match(ITEMLST(#,8),'(\d+)\s*日' ))*86400 +// 残り時間 parseint(match(ITEMLST(#,8),'(\d+)\s*時間'))*3600 + parseint(match(ITEMLST(#,8),'(\d+)\s*分' ))*60 + parseint(match(ITEMLST(#,8),'(\d+)\s*秒' ));
icn_premium(#)= test(ITEMLST(#,2),'<span class="Icon" title="ストア">' );// ストアアイコン icn_buynow(#)= iif( empty(buyprice(#)), 0, 1);// 即決アイコン icn_new(#)= test(ITEMLST(#,2),'<span class="Icon Icon--new');// 新着アイコン icn_att(#)= test(ITEMLST(#,2),'<span class="Icon">未使用' );// 新品アイコン icn_psf(#)= test(ITEMLST(#,2),'<span class="Icon Icon--freeShipping"[^>]*>');// 送料無料アイコン icn_img(#)= iif( !empty(tumburl(#))&&tumburl(#)!="-", "1", iif( !empty(imgurl(#)), "0", "" ) );// 画像有無アイコン
notfound = !empty( EMPTY(0) );
CHK_url= iif( !empty(itemurl(#)) ,"", "[W5009]商品URL" ); CHK_title= iif( !empty(title(#)) ,"", "[W5009]タイトル" ); CHK_itemid= iif( !empty(itemid(#)) ,"", "[W5009]商品ID" ); CHK_price= iif( !empty(price(#)) ,"", "[W5009]現在価格" );
|