[リストへもどる]
一括表示
タイトル暫定対応 ウォッチ分
記事No7761
投稿日: 2023/09/15(Fri) 01:21
投稿者ス〜
自己責任でお願いします。
YJ_REXPTN2.TXT の修正になります。
AE本体は終了しておく必要があります。
行番号は、原本を参考にしていますので、およその位置になります。
修正前は、YJ_REXPTN2.TXT をバックアップし、当修正が機能しない場合は戻してください。

------------------------------
●修正箇所1 29行目付近
修正日を設定してください。
以前修正した場合は、特に必要ないようです。
Version=2023.9.15.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]
(?:(?!CheckBox__input).)+
((?:(?!WatchListItem__imageLink").)+)
((?:(?!itemColumn--price).)+)
((?:(?!WatchListItem__postage).)+)
((?:(?!itemColumn--price).)+)
((?:(?!WatchListItem__itemColumn").)+)
((?:(?!itemColumn--seller).)+)
((?:(?!WatchListItem__itemColumn").)+)
((?:(?!WatchListItem__itemText).)+)
((?:(?!WatchListItem__itemColumn).)+)

[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(#,5),'(?@PRICE)');// 現在価格
bids(#)= match(ITEMLST(#,6),'data-cl-params="[^>]+>(\d+)?<');// 入札数
slurl(#)= match(ITEMLST(#,7),'\s+href="(ht*ps://[^"&]+)[^"]*"');// 出品者URL
slid(#)= match(ITEMLST(#,7),'data-cl-params="[^>]+>((?@USERID))?<');// 出品者ID
bdid(#)= match(ITEMLST(#,8),'href[^>]+>((?@USERID_MASK))?<');// 入札者ID
lefttime_sec(#) = parseint(match(ITEMLST(#,9),'(\d+)\s*日' ))*86400 +// 残り時間
parseint(match(ITEMLST(#,9),'(\d+)\s*時間'))*3600 +
parseint(match(ITEMLST(#,9),'(\d+)\s*分' ))*60 +
parseint(match(ITEMLST(#,9),'(\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]現在価格" );

タイトルRe: 暫定対応 ウォッチ分
記事No7762
投稿日: 2023/09/15(Fri) 08:36
投稿者たか
ス〜さんいつもありがとうございます。
ウオッチリストが無事復活しました。
私だけの問題かもしれませんが、終了したものが(終了)でウオッチリスト内に残ってしまう商品があります。前はダブルクリックするとカッコが取れて終了分へ移動できていたのですが、今回はそうなりません。
無視してればたいしたことはないので様子をみてみます。

タイトルRe: 暫定対応 ウォッチ分
記事No7764
投稿日: 2023/09/15(Fri) 15:45
投稿者らんのすけ
毎回の更新ありがとうございます。
ウオッチリストは開催中&終了分のどちらも復活しました!
ウオッチリスト開催中にダブルクリックしても開かないゴミデータが
1件残っていますが個別の事象と思われますのでこちらで継続使用するように致します。

タイトルRe^2: 暫定対応 ウォッチ分
記事No7768
投稿日: 2023/09/15(Fri) 20:03
投稿者ゆー
ス〜さん
いつも、ありがとうございます

らんのすけさんと同じようにうちでも1件の空データのウォッチ項目が表示されるようです。使用するうえでは今のところ特に問題ありません。

タイトルRe: 暫定対応 ウォッチ分 不要な行
記事No7769
投稿日: 2023/09/15(Fri) 20:38
投稿者ス〜
Watch.SRD ファイルを一旦、空(0バイト)にしてみたらどうでしょうか?

タイトルRe^2: 暫定対応 ウォッチ分 不要な行
記事No7770
投稿日: 2023/09/15(Fri) 21:35
投稿者ゆー
ス〜さん、ありがとうございます

取得結果がどうこうというより、AE!!自体がゴミデータをつかんでしまい削除できなくなってしまった状態ということのようですね。

こちらでは、Watch.SRDに関連しそうなファイル削除してもダメでしたので、AE!!.dbファイルを削除し検索履歴なども丸ごと初期化した後に再取得することで、もとに戻りました。

タイトルRe^2: 暫定対応 ウォッチ分 不要な行
記事No7771
投稿日: 2023/09/15(Fri) 23:32
投稿者ス〜
すみません。
指摘したファイルは、
データベース化された最新のAE2にはないですね。
データベースの内容を書き換えるのは、敷居が高いので
特に支障がなければ、このまま継続してみてください。

タイトルRe^3: 暫定対応 ウォッチ分 不要な行
記事No7772
投稿日: 2023/09/16(Sat) 21:12
投稿者あのん
> ス〜さん、
いつもありがとうございます。
とても助かってます。

> ゆーさん。
AE!!のデータベース弄るなら PupSQLite Editor とかなら編集できますよ。

タイトルRe^4: 暫定対応 ウォッチ分 不要な行
記事No7773
投稿日: 2023/09/16(Sat) 21:46
投稿者ゆー
あのんさん

ありがとうございます

退避してたdb引っ張りだしてみました
item_indexテーブルの中に、site_idとitem_idが空のデータがあり
ここのshf_idがma_watchになっているので、適当に000などへ変更
したところ解消できました。

最初そのまま削除しようとしたら、整合性違反?などの表示ででき
ませんでしたが、上記を適用した後にAE!!で読み込みした後は削除も
できたようです。

タイトルRe: 暫定対応 ウォッチ分
記事No7784
投稿日: 2023/09/26(Tue) 01:00
投稿者TAN
AuctionExplorer!!のYJ_REXPTN2.TXTの「ウォッチ分」と「ウオッチ終了分」両方を入れ替えたのですが、エラーメッセージがポップアップして作動しません。どこがおかしいのでしょうか?

タイトルRe^2: 暫定対応 ウォッチ分
記事No7785
投稿日: 2023/09/26(Tue) 14:12
投稿者らんのすけ
ae1info.wiki.fc2.com/file/
に当方が持っているパターンファイルをアップロードしました。
これまでの変更はすべて入っていると思います。
(ダウンロード・展開は各自の責任でお願い致します)

タイトルRe^3: 暫定対応 ウォッチ分
記事No7786
投稿日: 2023/09/26(Tue) 16:12
投稿者TAN
ありがとうございます。
これを使ったところ検索は動き出しましたが、起動して10分ほどで

Time=2023/26 16:08:26 : Level=5 : MsgNo.=22 : 発信元=ヤフオク(フル) プラグイン
パターン解析エラーです。{Line=899, NULL演算が行われました}

このようなエラーがメッセージポップアップに表示されます。
これは私の環境のせいでしょうか?

タイトルRe: 暫定対応 ウォッチ分
記事No7787
投稿日: 2023/09/28(Thu) 23:20
投稿者nexb
ス〜様 
いつもありがとうございます。
動くようになりました!

> 自己責任でお願いします。
> YJ_REXPTN2.TXT の修正になります。
> AE本体は終了しておく必要があります。
> 行番号は、原本を参考にしていますので、およその位置になります。
> 修正前は、YJ_REXPTN2.TXT をバックアップし、当修正が機能しない場合は戻してください。
>