3 ms·
This inspired me to do the same with reddit, so I threw together this function in zsh (should work with bash too): function redcom(){ ! [ -z "$2" ] &&
by Tiksi 12y ago
This inspired me to do the same with reddit, so I threw together this function in zsh (should work with bash too):
function redcom(){ ! [ -z "$2" ] && i="&after=$2" || i=""; data=$(curl -s "https://www.reddit.com/user/${1}/comments.json?count=100${i}"); j=$(jq -e -r '.data["after"]' <<<$data); echo $j; (jq -e -r '.data["children"][]["data"]["body"]' <<<$data)>>${1}-redcom.txt; echo $(echo -e $data|wc -l) lines; ( [ "$j" = "null" ] || [ -z "$j" ] ) || redcom $1 $j ;} ;
It's a bit more complicated due to the reddit api, but if you run that, then run redcom <user> and it should throw all your comments into <user>-redcom.txt
Never user/heard of jq before, it's a pretty nice tool.