title: User-Generated Content View Validation
body: <p>I am developing a user-generated content site.  The goal is that users are rewarded if their content is viewed by a certain number of people.  Whereas a user account is required to post content, an account is not required to view content.</p>
  
  <p>I am currently developing the algorithm to count the number of valid views, and I am concerned about the possibility that users create bots to falsely increase their number of views.  I would exclude views from the content generator’s IP, but I do not want to exclude valid views from other users with the same external IP address.  The same external IP address could in fact account for a large amount of valid views in a college campus or corporate setting.</p>
  
  <p>The site is implemented in python, and hosted on apache servers.  The question is more theoretical in nature, as how can I establish whether or not traffic from the same IP is legitimate or not.  I can’t find any content management systems that do this, and was just going to implement it myself.  </p>