lamiastella

socket.error: [Errno 98] Address already in use

Sep 16th, 2016
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. from flask import Flask, request
  2. import OAuth2Util
  3. import praw
  4. import time
  5.  
  6. app = Flask(__name__)
  7.  
  8. CLIENT_ID = 'myclientid'
  9. CLIENT_SECRET = 'myclientsecret'
  10. REDIRECT_URI = 'http://127.0.0.1:65010/authorize_callback'
  11.  
  12.  
  13.  
  14. @app.route('/')
  15. def homepage():
  16. link_no_refresh = r.get_authorize_url('UniqueKey')
  17. link_refresh = r.get_authorize_url('DifferentUniqueKey',
  18. refreshable=True)
  19. link_no_refresh = "<a href=%s>link</a>" % link_no_refresh
  20. link_refresh = "<a href=%s>link</a>" % link_refresh
  21. text = "First link. Not refreshable %s</br></br>" % link_no_refresh
  22. text += "Second link. Refreshable %s</br></br>" % link_refresh
  23. return text
  24.  
  25. @app.route('/authorize_callback')
  26. def authorized():
  27. state = request.args.get('state', '')
  28. code = request.args.get('code', '')
  29. info = r.get_access_information(code)
  30. user = r.get_me()
  31. variables_text = "State=%s, code=%s, info=%s." % (state, code,
  32. str(info))
  33. text = 'You are %s and have %u link karma.' % (user.name,
  34. user.link_karma)
  35. back_link = "<a href='/'>Try again</a>"
  36. return variables_text + '</br></br>' + text + '</br></br>' + back_link
  37.  
  38. if __name__ == '__main__':
  39. r = praw.Reddit(user_agent='custom data mining framework',
  40. site_name='lamiastella')
  41.  
  42. r.set_oauth_app_info(CLIENT_ID, CLIENT_SECRET, REDIRECT_URI)
  43. app.run(debug=True, port=65010)
  44. o = OAuth2Util.OAuth2Util(r)
  45. o.refresh(force=True)
  46. while True:
  47. print(r.get_me().comment_karma)
  48. time.sleep(3600)
  49.  
  50.  
  51.  
  52.  
  53. python example_webserver.py
  54. Traceback (most recent call last):
  55. File "example_webserver.py", line 43, in <module>
  56. app.run(debug=True, port=65010)
  57. File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 843, in run
  58. run_simple(host, port, self, **options)
  59. File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 677, in run_simple
  60. s.bind((hostname, port))
  61. File "/usr/lib/python2.7/socket.py", line 228, in meth
  62. return getattr(self._sock,name)(*args)
  63. socket.error: [Errno 98] Address already in use
Advertisement
Add Comment
Please, Sign In to add comment