如何通過程式(java程式碼)提高你的部落格訪問量
阿新 • • 發佈:2019-01-08
最近對寫部落格比較感興趣,我想對於每一個寫部落格的人來說,都渴望自己寫的部落格能夠被別人看到,或者在搜尋引擎中搜索時容易被搜尋到,如何讓你的部落格容易被人搜尋到,從而提高訪問量呢?這裡我最推薦大家的方法是儘量原創,寫一些新鮮有趣,別人沒有寫過的內容,然後標題,關鍵字這些都要與內容很相關,大家習慣上用得較多的,具有概括性的,千萬不要做標題黨博眼球,這種人人氣最終只會越來越低。內容和關鍵字是最基本的提高點選量的方式,那麼如何從搜尋引擎的角度來提高點選量了。對於搜尋引擎實際上我也瞭解的不多,據網上相關文章介紹,搜尋引擎在對搜尋資訊排序時排序的方式有多種,對於部落格這類搜尋資訊排序時主要會從發表時間,資訊量,以及點選量來排序。發表時間肯定是改不了的,資訊量博主可以自己來控制,點選量可以刷出來。在刷點選量時,自己手動刷肯定是很麻煩的,作為一個碼農我在想能不能夠寫一個指令碼來刷呢。
之前本來是想用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();
} // 網址被遮蔽了,手動加網址試一下。
}
}
備註:程式碼寫得簡單粗暴,沒有花多少時間,只想寫來自己使使,大神請飄過或者留下更完美的程式碼。