SassConfスピーカーのGitHubのアカウントをFollowしたい
現在出張でNYに来ておりまして,初日はSass Confに参加しました. 自分はSassはそんなに使ってたりしませんが,やっぱり初のSassのカンファレンスということで,大変面白く聞いてます. (時差ボケのせいか後半は朦朧としてたけど)
今回自分が全然GitHubでfollowしてない分野が違う人たちだったので,地道に下記のページのリンクからポチポチとfollowしてたんです.
途中から結構数が多いことに気付いて,面倒になったのでスクレイピングして一括してfollowするようなスクリプトを作ってみました. 1回しか使わないけど,便利!
使い方は上記のgistをダウンロードしてきてから,解凍してディレクトリに移動して,
$ npm install
$ node index.js
してもらえれば,終わり.あ,L31~32のID/Passwordは自分のGitHubのアカウントのものに書きかえてくださいね.
こんな感じになりました.
package.json
見ればわかるんですが,mape/node-scraper使ってアカウント拾ってきてそれをajaxorg/node-githubでポストしてるだけです.
scraper
はまあjQueryのバージョンが1.3とか古いんですが,別にDOM操作というよりはDOM走査に使うだけなんで,今でもそれほど不便ないです.あと他に良いスクレイピングのライブラリ知らんというのもある.
github
は公式のAPIとメソッドが対応してるんで非常に使いやすいです.ただ(多分)oauthじゃないとAPIの時間制限があるので,注意してください.1h/60回かな?