Stackexchange API for Python
Project description
##StackExchange
[![Build Status](https://travis-ci.org/plasmashadow/stackexchange.svg?branch=master)](https://travis-ci.org/plasmashadow/stackexchange)
[![PyPI version](https://badge.fury.io/py/stackexchange.svg)](http://badge.fury.io/py/stackexchange)
[![PyPI](https://img.shields.io/pypi/dm/stackexchange.svg)](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>
[![Build Status](https://travis-ci.org/plasmashadow/stackexchange.svg?branch=master)](https://travis-ci.org/plasmashadow/stackexchange)
[![PyPI version](https://badge.fury.io/py/stackexchange.svg)](http://badge.fury.io/py/stackexchange)
[![PyPI](https://img.shields.io/pypi/dm/stackexchange.svg)](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 |