手把手教你做關鍵詞匹配項目(搜索引擎)---- 第七天


第七天

小帥帥拿回去仔細研究了一個晚上。

發現代碼其實都是自己寫的,就多了一些類,於老大還不是抄的我的代碼,心里又鄙視了於老大一番。

其實每個人都有通病,寫過程的總是會鄙視寫面向對象的,因為他們沒體會到面向對象是啥玩意,要讓他們寫好可得花上好幾年的工夫。

小帥帥學編程的時候,明明知道有函數這一概念,知道函數的寫法,但是實際上就算一個函數里面幾百行代碼,也不知道去提前多個函數出來,美其名約:你看我多厲害,幾百行代碼耶。

小帥帥心里雖然鄙視於老大,但是看到於老大的代碼怎么感覺很清爽,一切都那么自然。

但是他還是忍不住要去問於老大:

“於老大,其實你的代碼跟我的一樣,為什么要這樣寫,這樣寫有什么好處?”

於老大就說:“恩,是的,代碼基本上一樣,而且有的時候還會多出一些代碼,你在比較的過程中你發現了沒有,我寫的那份代碼是不是對你的代碼進行總結和歸類” 。

 

面向對象其實就是對面向過程的總結和歸類。

 

可惜小帥帥還是不太理解,心里雖然不太樂意,畢竟人家是老大,聽人家的話准沒錯。

小帥帥回答到:“恩,是的,那我擴展是不是繼承Source就好了”。

於老大回到:“恩,是的,繼承的Source只要對里面的屬性keywords賦值就行了,是不是很方便,如果你對面向對象還不太熟悉的話,建議你先把這些基礎學好”。

 

面向對象:面向對象(Object Oriented,OO)是軟件開發方法。面向對象的概念和應用已超越了程序設計和軟件開發,擴展到如數據庫系統、交互式界面、應用結構、應用平台、分布式系統網絡管理結構、CAD技術、人工智能等領域。[來自百度詞條]

 

“面向對象”是專指在程序設計中采用封裝繼承多態等設計方法。

 

於老大繼續說到:“你按照我的方法繼續擴展一個,來加深思路。就那個“是不是想找”的任務 。”

小帥帥回答到:“好的”。

小帥帥不用一個小時就搞定了任務。

 

 

請求的關鍵詞為大碼女裝,地址為:http://s.taobao.com/search?spm=1.7274553.1997520241.2.RsphTP&q=%C5%AE%D1%A9%B7%C4%C9%C0&refpid=420461_1006&source=tbsy&style=grid&tab=all

HTML:

<dl class="supplement-relate">
    <dt>您是不是想找:</dt>
    <dd>
                    <a trace="relatedSearch" href="/search?spm=a230r.1.0.0.TjhJTC&amp;q=%D1%A9%B7%C4%C9%C0%C5%AE2014&amp;rs=up&amp;rsclick=1" data-spm-anchor-id="a230r.1.0.0">雪紡衫女2014</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AE%D1%A9%B7%C4%C9%C0%B3%A4%BF%EE&amp;rs=up&amp;rsclick=2">女雪紡衫長款</a>
                    <a trace="relatedSearch" href="/search?q=%B4%F3%C2%EB%C5%AE%D1%A9%B7%C4%C9%C0&amp;rs=up&amp;rsclick=3">大碼女雪紡衫</a>
                    <a trace="relatedSearch" href="/search?q=%D1%A9%B7%C4%C9%C0%C5%AE%B6%CC%D0%E4&amp;rs=up&amp;rsclick=4">雪紡衫女短袖</a>
                    <a trace="relatedSearch" href="/search?q=%D1%A9%B7%C4%C9%C0+%C5%AE+%B3%A4%D0%E4&amp;rs=up&amp;rsclick=5">雪紡衫女長袖</a>
                    <a trace="relatedSearch" href="/search?q=%C1%AC%D2%C2%C8%B9&amp;rs=up&amp;rsclick=6">連衣裙</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AEt%D0%F4&amp;rs=up&amp;rsclick=7">女t恤</a>
                    <a trace="relatedSearch" href="/search?q=%B4%F3%C2%EB%C5%AE%D7%B0&amp;rs=up&amp;rsclick=8">大碼女裝</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AE%D1%A9%B7%C4%C9%C0%B0%D7%C9%AB&amp;rs=up&amp;rsclick=9">女雪紡衫白色</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AE%D1%A9%B7%C4%C9%C0%D6%D0%D0%E4&amp;rs=up&amp;rsclick=10">女雪紡衫中袖</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AE%D1%A9%B7%C4%C9%C0%CC%D7%D7%B0&amp;rs=up&amp;rsclick=11">女雪紡衫套裝</a>
                    <a trace="relatedSearch" href="/search?q=%CE%DE%D0%E4%D1%A9%B7%C4%C9%C0%C5%AE&amp;rs=up&amp;rsclick=12">無袖雪紡衫女</a>
                    <a trace="relatedSearch" href="/search?q=%C5%AE%D1%A9%B7%C4%C9%C0%B3%A4%D0%E4%D0%C2%BF%EE&amp;rs=up&amp;rsclick=13">女雪紡衫長袖新款</a>
                    <a trace="relatedSearch" href="/search?q=2014%D1%A9%B7%C4%C9%C0+%C5%AE+%B6%CC%D0%E4&amp;rs=up&amp;rsclick=14">2014雪紡衫女短袖</a>
            </dd>
</dl>

小帥帥的代碼:

class TaobaoRelatedSearchSource extends Source
{
    
    public function __construct()
    {
        # code...
        $curl = new ExtendedCurl();
        $content = $curl->get("http://s.taobao.com/search?spm=1.7274553.1997520241.2.RsphTP&q=%C5%AE%D1%A9%B7%C4%C9%C0&refpid=420461_1006&source=tbsy&style=grid&tab=all");
        if($curl->hasError()){
            throw new Exception($curl->getError(), $curl->getHttpCode());    
        }

        $html = str_get_html($content);
        foreach($html->find(".supplement-relate a[trace==relatedSearch]") as $ele){
            $this->keywords[] = $ele->innertext;
        }

    }
}

 

小帥帥把代碼拿給於老大,受到於老大的稱贊,心里美滋滋的。不過小帥帥還是不懂面向對象的真諦。

小帥帥樂呵不久,又犯愁了,原因是淘寶API怎么用,如何取寶貝信息?資料又來自哪里。

小帥帥不得不又屁顛屁顛的跑去於老大身邊去,請教破敵之策。

於老大先讓他去看淘寶API教程,扔了個網址:http://open.taobao.com,讓小帥帥自己去看。

小帥帥不得不又再一次在心里默默的鄙視了於老大,都要我去看,還要你干嗎,這奇怪的念頭一出,小帥帥趕緊的搖搖頭,想讓腦袋不再繼續想下去。

就這樣,小帥帥去淘寶開放平台取經去了,什么面向對象都拋腦后了。( 0 沒有實際的磨練與理解,還是跟着老大的想法去走 0 )

PS:(學習是個人的事情,項目總監也只是領進門,能不能成就還是要看個人,很多人其實跟小帥帥一樣,都會有這個念頭,也有人會去質疑某人的能力)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM