Skip to content

csu/pyquora

Repository files navigation

pyquora

Note: Parts of this library are broken due to changes on Quora's end. Issues and pull requests welcome.

Build Status Code Coverage

A Python module to fetch and parse data from Quora.

Table of Contents

Installation

You will need Python 2.x and pip.

Install using pip:

pip install quora 

Usage

User statistics

from quora import User user = User('Christopher-J-Su') # Get user activity activity = user.activity # Do stuff with the parsed activity data print activity # Get user statistics stats = user.stats # Take a gander print stats

Questions

from quora import Quora # Get question statistics question = Quora.get_question_stats('what-is-python') # question is: # { # 'want_answers': 3, # 'question_text': u'What is python?',  # 'topics': [u'Science, Engineering, and Technology', u'Technology', u'Electronics', u'Computers'],  # 'question_details': None, 'answer_count': 1,  # 'answer_wiki': '<div class="hidden" id="answer_wiki"><div id="ld_mqcfmt_15628"><div id="__w2_po3p1uM_wiki"></div></div></div>', # }

Answer statistics

from quora import Quora # The function can be called in any of the following ways. answer = Quora.get_one_answer('http://qr.ae/6hARL') answer = Quora.get_one_answer('6hARL') answer = Quora.get_one_answer(question, author) # question and answer are variables # answer is: # { # 'want_answers': 8,  # 'views': 197,  # 'author': u'Mayur-P-R-Rohith',  # 'question_link': u'https://www.quora.com/Does-Quora-similar-question-search-when-posing-a-new-question-work-better-than-the-search-box-ove',  # 'comment_count': 1,  # 'answer': '...',  # 'upvote_count': 5 # } # Get the latest answers from a question latest_answers = Quora.get_latest_answers('what-is-python')

Features

Currently implemented

  • User statistics
  • User activity
  • Question statistics
  • Answer statistics

To do

  • Detailed user information (followers, following, etc.; not just statistics)

Contribute

Gitter HuBoard

Check out the issues on GitHub and/or make a pull request to contribute!

Projects using pyquora

  • quora-api – A REST API for Quora.
  • quora-backup – A Python package and CLI for backing up Quora data.

About

A Python module for fetching and parsing data from Quora.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages