LLD rule for Blogger post, category discovery, Zabbix

Discover Blog ID
curl -s "https://catonrug.blogspot.com/feeds/posts/default/?atom.xml?redirect=false&start-index=1&max-results=0" | egrep -o "\/feeds\/[0-9]+"|egrep -o "[0-9]+"
Discover categories:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/?atom.xml?redirect=false&start-index=1&max-results=0" | sed "s/</\n</g"|grep "<category"|sed "s/<category term=/{\"{#CAT}\":/g;s/\/>/},/g"|tr -cd "[:print:]"|sed "s/^/{\"data\":[/;s/,$/]}/"
Discover post IDs by category:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/-/Java/?atom.xml?redirect=false&start-index=1&max-results=50" | egrep -o "\/posts\/default\/[0-9]+" |sort|uniq| egrep -o "[0-9]+" | sed "s/^/{\"{#POST}\":\"/;s/$/\"},/" | tr -cd "[:print:]" | sed "s/^/{\"data\":[/;s/,$/]}/"
Discover post IDs:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/?atom.xml?redirect=false&start-index=1&max-results=50" | egrep -o "\/posts\/default\/[0-9]+" |sort|uniq| egrep -o "[0-9]+" | sed "s/^/{\"{#POST}\":\"/;s/$/\"},/" | tr -cd "[:print:]" | sed "s/^/{\"data\":[/;s/,$/]}/"
Extract title:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/2074059158850758918?alt=json" | jq -r '.entry|.title|."$t"'
Extract body:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/2074059158850758918?alt=json" | jq -r '.entry|.content|."$t"'
Discover all categories per post:
curl -s "https://catonrug.blogspot.com/feeds/posts/default/6841889261123299300?alt=json" | jq -r '.entry|.category|.[]|.term' | sed "s/^/{\"{#CATPERPOST}\":\"/;s/$/\"},/" | tr -cd "[:print:]" | sed "s/^/{\"data\":[/;s/,$/]}/"
Other syntax:
https://catonrug.blogspot.com/feeds/posts/default/?atom.xml
https://www.blogger.com/feeds/3325322079154148081/posts/default/?atom.xml

No comments: