一個用於查詢拍拍帳號資訊的小程式,初學php寫的比較爛。
1 load($result); 35 36 //賣家資料 37 $ele = $html->find('div[class=name]'); 38 if($ele == null){ 39 echo ""; 40 } 41 42 $info_detail['nick'] = $ele[0]->next_sibling()->plaintext; 43 $info_detail['area'] = $ele[1]->next_sibling()->plaintext; 44 $info_detail['time'] = $ele[2]->next_sibling()->plaintext; 45 46 //店鋪綜合評分 47 $colligation_score['score'] = $html->find('div[class=score module] h1 span.times strong', 0)->plaintext; 48 $ele = $html->find('div[class=score module] div.nav ul li'); 49 $colligation_score['conform'] = $ele[0]->children[1]->children[0]->plaintext; 50 $colligation_score['attitude'] = $ele[1]->children[1]->children[0]->plaintext; 51 $colligation_score['delivery speed'] = $ele[2]->children[1]->children[0]->plaintext; 52 53 54 //店鋪近30天服務狀況 55 $ele = $html->find('div[class=score module shop_about] div div ul li'); 56 $service_status['backmoney speed'] = $ele[0]->children[1]->children[0]->plaintext; 57 $service_status['backmoney rate'] = $ele[1]->children[1]->children[0]->plaintext; 58 $service_status['complaint handing speed'] = $ele[2]->children[1]->children[0]->plaintext; 59 $service_status['complaint rate'] = $ele[3]->children[1]->children[0]->plaintext; 60 61 62 //投訴率 63 $ele = $html->find('div[class=center_block small_table] div[class=score module shop_about] div ul li'); 64 $comp_rate['commercial quality'] = $ele[0]->children[1]->children[0]->plaintext; //商品品質原因 65 $comp_rate['stockout'] = $ele[1]->children[1]->children[0]->plaintext; //缺貨原因 66 $comp_rate['attitude'] = $ele[2]->children[1]->children[0]->plaintext; //服務態度原因 67 $comp_rate['delivery speed'] = $ele[3]->children[1]->children[0]->plaintext; //發貨速度原因 68 69 //退款率 70 $ele = $html->find('div[class=center_block small_table refund] div[class=score module shop_about] div ul li'); 71 $refund_rate['commercial quality'] = $ele[0]->children[1]->children[0]->plaintext; 72 $refund_rate['stockout'] = $ele[1]->children[1]->children[0]->plaintext; 73 $refund_rate['attitude'] = $ele[2]->children[1]->children[0]->plaintext; 74 75 //店鋪信用率 76 $ele = $html->find('div[class=score module shop_score] h1.title', 0); 77 if($ele != null) { 78 $is_display_credit = true; 79 $credit_score = $ele->children[2]->score; 80 $reputation_rate = $ele->children[3]->children[0]->plaintext; 81 82 $ele = $html->find('div[class=score module shop_score] div.table table tr'); 83 $last_week['good'] = $ele[1]->children[1]->innertext; 84 $last_week['average'] = $ele[1]->children[2]->innertext; 85 $last_week['fail'] = $ele[1]->children[3]->innertext; 86 87 $last_month['good'] = $ele[2]->children[1]->innertext; 88 $last_month['average'] = $ele[2]->children[2]->innertext; 89 $last_month['fail'] = $ele[2]->children[3]->innertext; 90 91 $last_six_months['good'] = $ele[3]->children[1]->innertext; 92 $last_six_months['average'] = $ele[3]->children[2]->innertext; 93 $last_six_months['fail'] = $ele[3]->children[3]->innertext; 94 95 $total['good'] = $ele[4]->children[1]->innertext; 96 $total['average'] = $ele[4]->children[2]->innertext; 97 $total['fail'] = $ele[4]->children[3]->innertext; 98 } 99 100 $html->clear();101 102 103 104 }105 106 ?>107 108 109 110 111 112 拍拍帳號資訊查詢113 114 210 211 212 213 214 215 219 220 221 222 223
224
| 賣家資料 |
225
| 拍拍帳號 |
|
226
| 賣家暱稱 |
|
227
| 所屬地區 |
|
228
| 開店時間 |
|
229
| 詳細資料 |
"> |
230 231
| 店鋪綜合評分 分 |
232
| 商品與描述相符 |
分 |
233
| 賣家的服務態度 |
分 |
234
| 賣家發貨的速度 |
分 |
235 236
| 店鋪近30天服務狀況 |
237
| 平均退款速度 |
|
238
| 退款率 |
|
239
| 平均投訴處理速度 |
|
240
| 投訴率 |
|
241 242
| 投訴率 |
退款率 |
243
244
| 商品品質原因 |
| 245
商品品質原因 |
| 246
247 248
249
| 缺貨原因 |
| 250
缺貨原因 |
| 251
252 253
254
| 服務態度原因 |
| 255
服務態度原因 |
| 256
257 258
259
| 發貨速度原因 |
| 260
261 262 263 264
| 店鋪信用 好評率: |
265
266
267
|
好評 |
中評 |
差評 |
268
| 最近一周 |
|
|
|
269
| 最近一月 |
|
|
|
270
| 最近半年 |
|
|
|
271
| 總計 |
|
|
|
272
273 |
274 275
276 277 278 279