1. 程式人生 > >如何通過程式(java程式碼)提高你的部落格訪問量

如何通過程式(java程式碼)提高你的部落格訪問量

最近對寫部落格比較感興趣,我想對於每一個寫部落格的人來說,都渴望自己寫的部落格能夠被別人看到,或者在搜尋引擎中搜索時容易被搜尋到,如何讓你的部落格容易被人搜尋到,從而提高訪問量呢?這裡我最推薦大家的方法是儘量原創,寫一些新鮮有趣,別人沒有寫過的內容,然後標題,關鍵字這些都要與內容很相關,大家習慣上用得較多的,具有概括性的,千萬不要做標題黨博眼球,這種人人氣最終只會越來越低。內容和關鍵字是最基本的提高點選量的方式,那麼如何從搜尋引擎的角度來提高點選量了。對於搜尋引擎實際上我也瞭解的不多,據網上相關文章介紹,搜尋引擎在對搜尋資訊排序時排序的方式有多種,對於部落格這類搜尋資訊排序時主要會從發表時間,資訊量,以及點選量來排序。發表時間肯定是改不了的,資訊量博主可以自己來控制,點選量可以刷出來。在刷點選量時,自己手動刷肯定是很麻煩的,作為一個碼農我在想能不能夠寫一個指令碼來刷呢。
之前本來是想用python來寫的,實際上python是最好的選擇,無奈本人是一個python方面的菜雞,也不想花太多時間,於是就放棄了python這個方案,選擇我比較擅長的java。程式碼很簡單粗暴,就是通過開啟瀏覽器輸入網址的方式來實現的,CSDN上面一臺機器訪問一篇部落格時算一次,過一個小時左右再訪問一次時又可以再算一次,所以我這邊就設定成一小時刷一遍,一天大概可以刷上二十二二十三次左右。程式碼如下:

import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;

public class OpenUrl {
    public static String str="taskkill /F /IM firefox.exe";
    //這裡firefox也可以改為iexplore或者chrome等等,也就是指定開啟網頁的瀏覽器,後面這些引數就是網址,
    //實際上有檔案來代替更好,主要是本人部落格不多也懶得折騰了
public static String str1="cmd /c start firefox " + "http://blog.csdn.net/u012062455/article/details/50434642 " + "http://blog.csdn.net/u012062455/article/details/52142258 " + "http://blog.csdn.net/u012062455/article/details/52347099 " + "http://blog.csdn.net/u012062455/article/details/52369288 "
+ "http://blog.csdn.net/u012062455/article/details/52435973 " + "http://blog.csdn.net/u012062455/article/details/52442838 " + "http://blog.csdn.net/u012062455/article/details/52454934 " + "http://blog.csdn.net/u012062455/article/details/52494118 " + "http://blog.csdn.net/u012062455/article/details/52547547 " + "http://blog.csdn.net/u012062455/article/details/52552183 " + "http://blog.csdn.net/u012062455/article/details/52614664 " + "http://blog.csdn.net/u012062455/article/details/52629523 " + "http://blog.csdn.net/u012062455/article/details/52640709 " + "http://blog.csdn.net/u012062455/article/details/52734888 " + "http://blog.csdn.net/u012062455/article/details/52734932 " + "http://blog.csdn.net/u012062455/article/details/52734941 " + "http://blog.csdn.net/u012062455/article/details/52735016 " + "http://blog.csdn.net/u012062455/article/details/52735065 " + "http://blog.csdn.net/u012062455/article/details/52735102 " + "http://blog.csdn.net/u012062455/article/details/52776680 " + "http://blog.csdn.net/u012062455/article/details/53286213 " + "http://blog.csdn.net/u012062455/article/details/53287643"; //我這裡把要訪問的網址分成了兩部分,一次性訪問大概二十個左右,瀏覽器不敢一次開啟得太多,怕爆炸 public static String str2="cmd /c start firefox " + "http://blog.csdn.net/u012062455/article/details/52784932 " + "http://blog.csdn.net/u012062455/article/details/52785064 " + "http://blog.csdn.net/u012062455/article/details/52787301 " + "http://blog.csdn.net/u012062455/article/details/52787370 " + "http://blog.csdn.net/u012062455/article/details/52797354 " + "http://blog.csdn.net/u012062455/article/details/52805116 " + "http://blog.csdn.net/u012062455/article/details/53189873 " + "http://blog.csdn.net/u012062455/article/details/53189935 " + "http://blog.csdn.net/u012062455/article/details/53190068 " + "http://blog.csdn.net/u012062455/article/details/53190601 " + "http://blog.csdn.net/u012062455/article/details/53190685 " + "http://blog.csdn.net/u012062455/article/details/53199557 " + "http://blog.csdn.net/u012062455/article/details/53199662 " + "http://blog.csdn.net/u012062455/article/details/53200443 " + "http://blog.csdn.net/u012062455/article/details/53201836 " + "http://blog.csdn.net/u012062455/article/details/53203769 " + "http://blog.csdn.net/u012062455/article/details/53216898 " + "http://blog.csdn.net/u012062455/article/details/53217233 " + "http://blog.csdn.net/u012062455/article/details/53257059 " + "http://blog.csdn.net/u012062455/article/details/53259682 " + "http://blog.csdn.net/u012062455/article/details/53260177 " + "http://blog.csdn.net/u012062455/article/details/53261933 " + "http://blog.csdn.net/u012062455/article/details/53282380"; public static ArrayList<String> strList=new ArrayList<String>(); public OpenUrl(){ strList.add(str1); strList.add(str2); } public static void main(String args[]) { // defaultBrowserOpenUrl(); OpenUrl openUrl=new OpenUrl(); while(true){ int i = 0; String strUrl = ""; while (i < 2) { strUrl = strList.get(i); openFirefoxBrowser(strUrl, str); //每關閉一次瀏覽器,等待大概30s再重啟,太過頻繁瀏覽器會爆炸 try { Thread.sleep(30000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } i++; } //遍歷一次睡一個小時,一天可以跑個二十二二十三次左右 try { Thread.sleep(3600000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } //使用指定的瀏覽器開啟 public static void openFirefoxBrowser(String start,String stop) { // 啟用cmd執行firefox的方式來開啟網址。 try { Runtime.getRuntime().exec(start); try { Thread.sleep(60000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } Runtime.getRuntime().exec(stop); } catch (IOException e) { e.printStackTrace(); } } //使用作業系統預設的瀏覽器開啟 private static void defaultBrowserOpenUrl() { // ... try { Desktop.getDesktop().browse(new URI("http://blog.csdn.net/u012062455/article/details/52369288")); } catch (IOException | URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 網址被遮蔽了,手動加網址試一下。 } }

備註:程式碼寫得簡單粗暴,沒有花多少時間,只想寫來自己使使,大神請飄過或者留下更完美的程式碼。