Fetches and parses data from Quora.
Project description
pyquora
=======
Note: parts of this library may be broken due to changes on Quora's end. Issues and pull requests welcome.
----------------------------------------------------------------------------------------------------------
|Build Status|
A Python module to fetch and parse data from Quora.
Table of Contents
-----------------
- `Installation <#installation>`__
- `Usage <#usage>`__
- `Features <#features>`__
- `Contribute <#contribute>`__
- `Projects using ``pyquora`` <#projects-using-pyquora>`__
Installation
------------
You will need `Python 2 <https://www.python.org/download/>`__.
`pip <http://pip.readthedocs.org/en/latest/installing.html>`__ is
recommended for installing dependencies.
Install using pip:
::
pip install quora
Usage
-----
User statistics
~~~~~~~~~~~~~~~
.. code:: python
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
~~~~~~~~~
.. code:: python
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
~~~~~~~~~~~~~~~~~
.. code:: python
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)
=======
Note: parts of this library may be broken due to changes on Quora's end. Issues and pull requests welcome.
----------------------------------------------------------------------------------------------------------
|Build Status|
A Python module to fetch and parse data from Quora.
Table of Contents
-----------------
- `Installation <#installation>`__
- `Usage <#usage>`__
- `Features <#features>`__
- `Contribute <#contribute>`__
- `Projects using ``pyquora`` <#projects-using-pyquora>`__
Installation
------------
You will need `Python 2 <https://www.python.org/download/>`__.
`pip <http://pip.readthedocs.org/en/latest/installing.html>`__ is
recommended for installing dependencies.
Install using pip:
::
pip install quora
Usage
-----
User statistics
~~~~~~~~~~~~~~~
.. code:: python
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
~~~~~~~~~
.. code:: python
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
~~~~~~~~~~~~~~~~~
.. code:: python
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
quora-0.1.23.tar.gz
(18.1 kB
view details)
File details
Details for the file quora-0.1.23.tar.gz
.
File metadata
- Download URL: quora-0.1.23.tar.gz
- Upload date:
- Size: 18.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd51de8edd7fdc8c8a47ced2f864ffa9d9d5a92359331f7fa861de1829386a1c |
|
MD5 | 792651e39ed372b5e99546778b9f908d |
|
BLAKE2b-256 | 31404b0a79357c0b0e6b382847efacc16eb110e960b15220641e2d05160c49fb |