=======
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)
Metadata
Release files for quora 0.1.23
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| quora-0.1.23.tar.gz | 18.1 kB | Without provenance | Details for quora-0.1.23.tar.gz |
Release files / quora-0.1.23.tar.gz
| Download URL | quora-0.1.23.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd51de8edd7fdc8c8a47ced2f864ffa9d9d5a92359331f7fa861de1829386a1c
|
|
BLAKE2b-256 checksum How to use checksums |
31404b0a79357c0b0e6b382847efacc16eb110e960b15220641e2d05160c49fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for quora 0.1.23
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.