From 720e74d1f6282ce3e20ee1bc262853d43b519a6f Mon Sep 17 00:00:00 2001 From: "Chakib (spike) Benziane" Date: Fri, 11 Jan 2013 12:48:55 +0100 Subject: [PATCH] initial --- howto.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 howto.py diff --git a/howto.py b/howto.py new file mode 100644 index 0000000..c99928f --- /dev/null +++ b/howto.py @@ -0,0 +1,29 @@ +from stackexchange import * +from pyquery import PyQuery as pq +import sys + +if __name__ == '__main__': + tag = sys.argv[2] + query = sys.argv[1] + so = StackOverflow() + questions = so.search(order='desc', sort='votes', tagged=tag, intitle=query, filter='!-u2CTCMX') + [q.fetch() for q in questions] + + answers = [answer for sublist in + [answer_list for answer_list in + [filter(lambda x: x.accepted, q.answers) for q in questions] + ] + for answer in sublist + ] + + answers_wbody = so.answers([a.id for a in answers],order='desc',sort='votes', body='true', filter='!-u2CTCMX') + answers_wbody = sorted(answers_wbody, key=lambda ans: ans.score, reverse=True) + + + answers_wbody.reverse() + for a in answers_wbody: + html = pq(a.body) + el = html('code') + print el.text() + print '================\n' +