Metadata-Version: 2.1
Name: askfm.py
Version: 0.6.6
Summary: [No longer maintained] Ask.fm crawler
Home-page: https://github.com/utgwkk/askfm.py
Author: utgwkk
Author-email: utagawa.kiki@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: beautifulsoup4

# askfm.py [![Test](https://github.com/utgwkk/askfm.py/actions/workflows/ci.yml/badge.svg)](https://github.com/utgwkk/askfm.py/actions/workflows/ci.yml) [![PyPI version](https://badge.fury.io/py/askfm.py.svg)](https://badge.fury.io/py/askfm.py)
Ask.fm crawler

## WARNING: this library is no longer maintained

askfm.py is no longer maintained. Please consider using other library if you want to crawl ask.fm.

## Install

```
$ pip install askfm.py
```

## Example

This program shows recent 25 answers of [ezoeryou](https://ask.fm/ezoeryou).

```python
import askfm
crawler = askfm.Crawler('ezoeryou')

for pair in crawler.crawl():
  print(pair.question, '->', pair.answer)
```

## Document

### `askfm.Crawler(username)`

Initializes ask.fm crawler.

* `username`: the username you want to crawl answers.

### `askfm.Crawler.crawl(page)`

Fetches at most 25 answers and returns iterator of list of answers.

* `page`: the offset page. The default value is `0`, this means crawing at the top of answers.

### `askfm.Crawler.pager(page)`

A generator that yields `askfm.Crawler.crawl(page)` continuously.
Uses like this:

```python
# offset_page is given
for page in crawler.pager(offset_page):
  for pair in page:
    print(pair.question, pair.answer)
```

* `page`: the offset page. The default value is `0`, this means crawing at the top of answers.

### `askfm.Answers`

An iterator of continuous `askfm.Pair` objects.

### `askfm.Pair`

An object representing for pair of question and answer.
You can get them with `askfm.Pair.question` and `askfm.Pair.answer`.


