albibacsi

hup-figyeles-python

Oct 15th, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #!/usr/bin/python
  2. #-*- coding: utf-8 -*-
  3.  
  4. import operator
  5. import re
  6. import urllib2
  7.  
  8. url = "https://hup.hu/szavazasok/20171014/mi_a_velemenyed_az_ubuntu_aszf-rol_mert_korlatozzak_a_felhasznalok_hozzafereset"
  9.  
  10. def get_commenters_from_url(url):
  11. commenters = {}
  12.  
  13. f = urllib2.urlopen(url)
  14. lines = [ x for x in f.read().split('\n') if x.find('<div class="submitted">') > 0]
  15.  
  16. for line in lines:
  17. m = re.search('(?<=\( )[\w-]+', line)
  18. if m:
  19. user = m.group(0)
  20.  
  21. if user in commenters:
  22. commenters[user] = commenters[user] + 1
  23. else:
  24. commenters[user] = 1
  25.  
  26. return sorted(commenters.items(), key=operator.itemgetter(1), reverse=True)
  27.  
  28.  
  29. for user in get_commenters_from_url(url):
  30. print user
Advertisement
Add Comment
Please, Sign In to add comment