Stackexchange API for Python
Project description
##StackExchange
[](https://travis-ci.org/plasmashadow/stackexchange)
[](http://badge.fury.io/py/stackexchange)
[](https://pypi.python.org/pypi/stackexchange)
##Description
A Friendly wrapper for stackexchange public api used to harvest information about Questions, Answers
and even search for questions.
##Installation:
you can install stackexchange from its official pypi repository.
```python
pip install stackexchange
```
##Usage
###searching
We can use the stackexchange search api to search in various titles
```python
from stackexchange import search
g = search("python", site="stackoverflow", order="desc")
for item in g:
print item.title
# will help you to see all properties it contains
print dir(item)
```
### answers
Let's look at the answer api now.
```python
from stackexchange import Answer
a = Answer()
g = a.get_all_answer(site="stackoverflow", order="desc", page=1)
for item in g:
answer_id = item.answer_id
ans = a.get_by_id(answer_id)
comments = a.get_comments(answer_id)
print comments
```
###questions
On Questions api
```python
from stackexchange import Question
q = Question()
g = q.get_all_questions(site="stackoverflow", order="desc")
for item in g:
question_id = item.question_id
ques = q.get_by_id(question_id)
#for getting unanswered questions
g = q.get_unanswered()
#for getting featured questions
g = q.get_featured()
```
##License
<h4> MIT </h4>
[](https://travis-ci.org/plasmashadow/stackexchange)
[](http://badge.fury.io/py/stackexchange)
[](https://pypi.python.org/pypi/stackexchange)
##Description
A Friendly wrapper for stackexchange public api used to harvest information about Questions, Answers
and even search for questions.
##Installation:
you can install stackexchange from its official pypi repository.
```python
pip install stackexchange
```
##Usage
###searching
We can use the stackexchange search api to search in various titles
```python
from stackexchange import search
g = search("python", site="stackoverflow", order="desc")
for item in g:
print item.title
# will help you to see all properties it contains
print dir(item)
```
### answers
Let's look at the answer api now.
```python
from stackexchange import Answer
a = Answer()
g = a.get_all_answer(site="stackoverflow", order="desc", page=1)
for item in g:
answer_id = item.answer_id
ans = a.get_by_id(answer_id)
comments = a.get_comments(answer_id)
print comments
```
###questions
On Questions api
```python
from stackexchange import Question
q = Question()
g = q.get_all_questions(site="stackoverflow", order="desc")
for item in g:
question_id = item.question_id
ques = q.get_by_id(question_id)
#for getting unanswered questions
g = q.get_unanswered()
#for getting featured questions
g = q.get_featured()
```
##License
<h4> MIT </h4>
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
stackexchange-0.5.0.tar.gz
(3.7 kB
view details)
File details
Details for the file stackexchange-0.5.0.tar.gz.
File metadata
- Download URL: stackexchange-0.5.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef38574485cf807a729dfe14571249a38e2378c35121d06f09b9eb891d57f2aa
|
|
| MD5 |
1e05d8b969c64c0cd70e0f8b5848c8aa
|
|
| BLAKE2b-256 |
ef619797c7b1bae882a2265fe7fcdd98ba358e34fb66ba2809e3addb5d286248
|