Views are not an accurate measure of how many views a post really got because it only counts views of a post when viewed via steemit.com. You can read steemit posts on other sites like busy.org and chainBB, as well directly reading it from the blockchain, and these do not count towards views.
So the view number is really a minimum amount. You can assume it is probably more than this, but you can know how much.
I think there can often be less views than votes though, but we really can't know for sure what the difference is.
I have a change request for Steemit UI - button Upvote should become active only after scrolling a post, the same as on any licence agreement. Yes, it would broke bots, but it would help to create more honest community.
The up vote button is already at the bottom of the post, so isn't this idea already implemented? Also bot do not use steemit.com, they use one of the APIs (which allow "direct" access to the blockchain) so this would have no impact on bots even if it were implemented.
Thank you. It was helpful. I didn't know that Busy and chainbb are not counted
But looks like there is one additional problem with upvoting bots - earning curation rewards without curation "I don't care about your post, I just want to make some money on your article"