用httpclient包進行get請求,從而增加部落格的閱讀量
1 拿到所有部落格的url:
我們的部落格都是
使用者id/article/details/ 文章id(8位)
使用者id很好拿,而所有文章id可以通過列表的方式查詢:
我們可以通過get請求拿到這一頁的html,然後遍歷查詢出以
使用者id/article/details/ 開頭的所有url
/*** 獲取client
/*** http post請求,json格式傳輸引數
** @param map 引數對
* @param url url位址
/*** 執行請求並響應
* @return 結果流字串
// springboot啟動後執行
@component
@slf4j
@override
// 解決需要登陸的情況
// 幾個文章列表
listlisturl = new arraylist<>();
listurl.add("qq_35720307/article/list/1");
listurl.add("qq_35720307/article/list/2");
listurl.add("qq_35720307/article/list/3");
// 拿到每個列表頁面的所有部落格url
for (string s : listurl)
}// 啟動幾個執行緒跑
executorservice threadpool = executors.newfixedthreadpool(5);
while (true) );
});log.info("迴圈次數"+ ++count);
thread.sleep(40000);
} catch (interruptedexception e) }}}
問題一 這個我們設定一分鐘左右讀取一次
問題二 所有請求我們帶上登陸的所有cookie
登陸的url,是個post請求,url是
需要傳參的格式是json:
具體**在上面注釋裡面,先請求後,cookie會在每次訪問url時都會帶上
怎麼拿到這個url:f12後,用正確的使用者名稱和錯誤的密碼登陸,這個請求url將會出來,如果是正確的密碼,將會自動跳轉,找不著這個post請求了
csdn的防護:每次登陸,有乙個get請求先驗證使用者名稱和密碼,正確就會去請求真正的post登陸,錯誤三次左右就會出現驗證碼,完成驗證碼才會請求真正的post登陸
部落格增加閱讀排行榜
hexo n page top新建頁面,會生成 top 目錄,之後在主題資料夾下有乙個layout資料夾增加乙個top.swig檔案,增加 如下 將your url替換為你的部落格位址,包含協議並以 結束,例如 之後在這裡主題資料夾下的layout資料夾下的page.swig新增以下 開啟主題配置檔...
Python 刷高部落格閱讀量
事情起因 試一試不就知道了!正好這段時間看了 curl 和 python,很自然地想把她們結合起來。按照這個思路,我寫了下面這個指令碼 usr bin env python coding utf 8 import urllib python中的curl庫 import urllib2 python中...
給部落格增加豆瓣觀影和閱讀
進入這個 註冊賬號 布克牧為 填寫豆瓣id,豆瓣id是9位數字,到豆瓣官網找即可 同步資料 使用,檢視api說明 把金鑰換成自己的就行了 新增到自己得部落格,我是用hugo搭建得blog,以hugo為例,新增兩個menu,指向到生成的html就行 menu.main name 觀影 url movi...