国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

達到1000聲望以后

GT / 2501人閱讀

摘要:但是半年來,養成積極幫助他人的習慣后,我發現自己不知不覺也跨過了聲望的門檻。總之,這兩個因素讓我決定爬一爬自己通過回答得到的聲望。有的操作可能被用戶取消,但仍保留在聲望記錄上。看來通過文章,尤其是翻譯文章,得到的聲望占的水分挺大的。

起因

我注冊SegmentFault賬號是在2016年12月,但是正式開始參與社區貢獻是2017年9月。那時候我剛剛畢業,參加工作。到現在已經半年了。

當時只是想著幫助別人,并且通過別人提出的問題和回答來積累自己實際經驗。畢竟靠每天工作得到的項目經驗太少了,個人成長實在有限。

以前覺得1000聲望很難得,更不用說能上排行榜的5位數聲望了。但是半年來,養成積極幫助他人的習慣后,我發現自己不知不覺也跨過了1000聲望的門檻。從個人角度來講,我想做點事情來紀念一下。

上周,我翻譯了一篇關于react-vis的文章。而我想起以前一直對爬蟲很感興趣,當然現在沒興趣了。總之,這兩個因素讓我決定爬一爬自己通過回答得到的聲望。沒有文章被贊,沒有文章被收藏等聲望,就是單純的,回答、回答被贊和回答被采納。

實現過程

要實現這個項目,需要先分解需求,然后選取技術棧,最后發布。

分解需求

爬取SF頁面

將得到的數據存入json,放在gitpage上

利用fetch api獲取該json

根據得到的數據使用react-vis生成柱形圖,x軸為時間,y軸為聲望數,每一個x點分別有3個長方形,代表問答、被贊和被采納。

技術棧

node-crawel + cheerio:解決需求1

react + react-vis:解決需求3、4

jest:測試代碼單元

json存儲格式
{
    answer:{
        "2018-3-20":1
    },
    answerBeHonored:{
        "2018-3-20":10
    },
    answerBeAdopted:{
        "2018-3-20":15
    }
}
關鍵思路

需要將SF聲望記錄里的x小時、x天前轉成格式為yyyy-MM-dd。這個只需要判斷不同情況,然后根據當天減去每天的毫秒數或每小時的毫秒數得到的毫秒數生成一個Date對象。然后再轉換格式。

有的操作可能被用戶取消,但仍保留在聲望記錄上。這時要通過判斷是否存在[已取消]來跳過處理。

利用react-vis生成柱形圖時,x坐標軸的類型要設置為oridinary

效果展示

最終效果
最后算了一下大概553點聲望來自問答。看來通過文章,尤其是翻譯文章,得到的聲望占的水分挺大的。

總結

我不了解Node.js,之前沒聽說過node-crawel,所以純粹是一時興起嘗試了一下,有一些坑,但最終還是解決了。滿打滿算一共是花了4.5小時,主要是嘗試使用crawel以及測試各單元功能。

爬蟲的代碼不打算開源,一是因為很簡單,照著教程寫沒什么問題。二是覺得爬蟲這個東西或多或少有點危害?姑且算是我不開源的理由之一吧。

大概就是這樣了,還是很感慨能夠跨入1000聲望呢,下一個目標大概是5000聲望,繼續努力吧。

參考文章

使用node-crawler和jsdom完成爬蟲

Node Crawler:強大的Node開源爬蟲

react-vis:一個數據可視化庫

react-vis文檔

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/52036.html

相關文章

  • 2018年,一個無名小子的復盤清單!

    摘要:跟年一樣,年也給自己定下了一個任務,就是在得到每天聽本書聽本以上,至少訂閱一個以上的大小專欄并完成學習如圖,這個小任務,今年算是完成了。 跟2017年一樣,2018年也給自己定下了一個任務,就是在得到《每天聽本書》聽 300 本以上,至少訂閱一個以上的大小專欄并完成學習! showImg(https://segmentfault.com/img/bVblSBq?w=750&h=1334...

    Joyven 評論0 收藏0
  • python大佬養成計劃----正則表達式

    摘要:正則模塊使語言擁有全部的正則表達式功能。函數根據一個模式字符串和可選的標志參數生成一個正則表達式對象。該對象擁有一系列方法用于正則表達式匹配和替換。表示或者匹配項未找到匹配項匹配項未找到匹配項 正則 re = regular experssionre 模塊使 Python 語言擁有全部的正則表達式功能。 compile 函數根據一個模式字符串和可選的標志參數生成一個正則表達式對象。該對...

    aikin 評論0 收藏0
  • 最新收集的精彩文章

    摘要:我是如何在全職工作的個月內從新手到軟件工程師的在這篇文章中,我將分享我在九個月內從零到軟件軟件工程師,同時全職工作并自學成才。 1. 兒童如何與數字媒體互動 showImg(https://segmentfault.com/img/remote/1460000017763977); 關閉媒體,開啟生活,來自韓國Nori媒體教育預防網絡成癮教育中心的宣傳視頻,這是一個由私人和公共資金混...

    testbird 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<