File tree 1 file changed +13
-2
lines changed
packages/get-bonus/src/gamers
1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,8 @@ export class Gamers extends Provider {
39
39
const dom = new JSDOM ( html ) ;
40
40
const doc = dom . window . document ;
41
41
42
- const title = doc . querySelector ( '.ttl_style01' ) ;
42
+ const titleElement = doc . querySelector ( '.ttl_style01' ) ;
43
+ const title = titleElement ?. textContent ?. trim ?.( ) || '' ;
43
44
44
45
const price = resolvePrice ( doc . querySelector ( '.item_detail_price .price' ) ?. textContent ?. trim ( ) ) ;
45
46
const date = resolveDate (
@@ -56,9 +57,19 @@ export class Gamers extends Provider {
56
57
} ;
57
58
} ) ;
58
59
60
+ const isLimited = title . includes ( "限定版" ) ;
61
+ if ( isLimited == true ) {
62
+ const itemImgMain = doc . querySelector ( '.item_img_main' ) ;
63
+ const imgZoom = itemImgMain ?. querySelector ( '.img_zoom' ) as HTMLImageElement ;
64
+ items . unshift ( {
65
+ image : imgZoom . src ,
66
+ description : '此为Gamers限定版。商品信息如图所示。'
67
+ } ) ;
68
+ }
69
+
59
70
return {
60
71
provider : this . id ,
61
- title : title ?. textContent ?. trim ?. ( ) || '' ,
72
+ title,
62
73
date,
63
74
price,
64
75
url,
You can’t perform that action at this time.
0 commit comments