*參數說明:
*LabelUrl - 當前採集的頁面的Url地址
*$LabelCookie - 當前採集頁面,服務器返回的Cookie信息。
- 特別注意:如果是處理列表頁,默認頁,多頁時會有以下兩個標籤
LabelArray['Html']
$LabelArray['PageType'] 值可能爲 List, Content ,Pages, Save 分別代表處理列表頁,默認頁,多頁,保存時- List 列表頁
- Content 默認頁
- Pages 多頁
- Save 保存時
根據以上參數可以推斷,我們需要在$LabelArray['Html'] 中對原標籤進行處理
例如(替換):
插件中:
if(LabelArray['PageType']=="Content")
{
LabelArray['Html']);
}
else if(JsonData[initDataObj][goods][skus] as specs = normalPrice = groupPrice = skuId = shuxing = "";
foreach (spec) {
spec[spec_key].'</span><span>:'.shuxing = spe;
}
shuxing.'</span><span>單價:'.sku[groupPrice].'</span><span>skuId:'.LabelArray['Html']='<test>'.LabelArray['Html'];
}
遇到的坑:
測試時在else if(LabelArray['PageType']=="List")中處理
一個插件文件需要在對應的配置中選擇纔會執行,例如插件有請求處理,結果處理,但是火車頭配置中至選了結果處理插件,則請求的部分不會執行
交流採集技術可加微信:flutter_code 聯繫我