天天看點

python結合shell查詢google關鍵詞排名

最近老婆大人的公司給老婆大人安排了一個根據關鍵詞查詢google網站排名的差事。老婆大人的公司是做seo的,查詢的關鍵詞及網站特别的多,看着老婆大人這麼辛苦的重複着查詢工作,心疼啊。是以花點時間用python寫了一個根據關鍵詞搜尋網站排名的py腳本。

在寫這個腳本之前,我也曾在網站搜尋過關于在google查排名的腳本。很多是利用google的api。但是我測試了一下,不準。是以,自己寫一個吧。

腳本内容如下:(關鍵詞我在網站随便找了幾個。以做測試使用)

這段腳本分兩部分,第一部分是python利用關鍵詞搜尋google的頁面。老婆大人說隻要每一個關鍵詞的前5頁就可以。是以隻查詢了前5頁。

第二部分是将查詢出來的結果進行排版。也就是最下面調用paiban.sh 所做的事情,讓最終出來的結果為如下格式:

網站1        關鍵詞1  第幾頁  第幾名

             關鍵詞2   第幾頁  第幾名

             關鍵詞3   第幾頁  第幾名

網站2        關鍵詞1  第幾頁  第幾名

             關鍵詞3   第幾頁  第幾名

下面就來對程式進行講解。

以上指令執行後,我們看一下index.html檔案内容。如下:

 如圖:

python結合shell查詢google關鍵詞排名

這樣看很亂,那麼我們如何才能達到上面所講 一個站後面對應多個關鍵詞的格式呢,這裡我們就要用到 paiban.sh 這個小腳本了。我們把paiban.sh放在py程式的最後,當執行py程式執行完畢後,執行paiban.sh 這個paiban.sh已經加在py程式裡面了,所有不需要另外執行。我這裡主要看一下差別。所有在py程式裡注釋了。

如圖:

python結合shell查詢google關鍵詞排名

這樣就能達到上面的效果了。排版也很清楚,哪個站對應哪個關鍵詞。在第幾頁,第幾位,一目了然。

我們也對paiban.sh這個腳本做一下解釋。

好了。這個小腳本挺好用的,老婆大人天天在用。為她減輕了不少工作量。直誇我能幹。。。,哈哈。。如果有看不明白的,歡迎加QQ讨論。QQ:410018348