2008年8月18日 星期一

Fiddler

今天介紹一個剖析網頁的工具~Fiddler

這個工具我覺得非常的好用而且它是免費的

程式可在 這個網頁 找到 或是直接到 這裡 取得。

 

Fiddler 的用途非常的廣泛

我以查詢 台灣自由時報週末版 的圖片原始位置來做範例:

由上圖就可查出原始圖及放大圖存放的位置。

根據上面查出的位置

我寫了個小程式方便瀏覽及用 iSiloX 製作電子書

 

  1. <?
  2. header('Content-type:text/html; charset=big5');
  3. $issue = $_GET['issue'];
  4. if($issue){
  5. $year = substr($issue,0,4);
  6. $m = (substr($issue,4,2)+1);
  7. $d = substr($issue,6,2);
  8. $day = date("j", mktime(0, 0, 0, 0,$d,0));
  9. $month = date("M",mktime(0, 0, 0,$m,0,0));
  10. $month = strtolower($month);
  11. //echo $day.$month;
  12. $content = 'http://www.libertytimes.com.tw/'.$year.'/new/'.$month.'/'.$day.'/';
  13. }else{
  14. $url = 'http://www.libertytimes.com.tw/menu2.js';
  15. $content = file_get_contents($url);
  16. $content = preg_replace('/(.*?)path = \"(.*?)\"(.*)/s',"http://www.libertytimes.com.tw$2",$content);
  17. }
  18. $weekly = @file_get_contents($content.'weekly.htm');
  19. preg_match('/<td style=\"font-size:14px\">(.*?)<\/td>/s',$weekly,$matches);
  20.  
  21. $out = "<title>生活週報</title><img src=http://www.libertytimes.com.tw/2008/images/img_auto/005/Weekend.gif><br><b>$matches[1]</b><hr>\r\n";
  22. if (!$weekly){
  23.     $out .= "<b>今日週末版未出刊!</b>\r\n";
  24. }else{
  25. for ($i=1;$i<=12;$i++){
  26.     if (($i == "4")||($i == "8")){$i = $i+1;}
  27.     $link = $content."images/w".$i.".jpg";
  28.     $blink = $content."images/w".$i."b.jpg";
  29.     $out .= "<a href=$blink><img src=$link border=0 ></a><br>\r\n";
  30. }
  31. }
  32. $out .="<hr><img src=http://static.flickr.com/60/219160214_e6ed15d559_o.gif>";
  33. echo $out;
  34. ?>


 

 

 

演示: http://never4get.net78.net/ltw/ltweekly.php?issue=20080817

 

至於其他如 MagV 網站的內容也可比照上法查詢。

2 則留言:

  1. 請問menu2.js是自己編寫嗎

    回覆刪除
  2. menu2.js 是直接從網站上抓的

    http://www.libertytimes.com.tw/menu2.js

    回覆刪除