afacinemas
Version:
> A web scraper library for [AFA Cinemas](http://www.afacinemas.com.br/)
88 lines (59 loc) • 1.68 kB
Markdown
# afacinemas.js 🎥
> A web scraper library for [AFA Cinemas](http://www.afacinemas.com.br/)
[](https://badge.fury.io/js/afacinemas)
[](https://opensource.org/licenses/MIT)
[](https://www.npmjs.com/package/afacinemas)
## Installation
```bash
npm install afacinemas
```
## Usage
### ES6
```javascript
import { getTheaters, getReleases } from 'afacinemas';
Promise.all([getTheaters(), getReleases()]).then(([theaters, releases]) => {
console.log(theaters);
console.log(releases);
});
```
### CommonJS
```javascript
const { getTheaters, getReleases } = require('afacinemas');
Promise.all([getTheaters(), getReleases()]).then(([theaters, releases]) => {
console.log(theaters);
console.log(releases);
});
```
## API
### getTheaters()
Fetches the list of theaters.
```javascript
import { getTheaters } from 'afacinemas';
getTheaters().then(theaters => {
console.log(theaters);
});
```
### getReleases()
Fetches the list of next releases.
```javascript
import { getReleases } from 'afacinemas';
getReleases().then(releases => {
console.log(releases);
});
```
### getSessions(theaterId, sessionsDate)
Fetches the list of sessions for a given theater and date.
```javascript
import { getSessions } from 'afacinemas';
getSessions(12, '2023-09-20').then(sessions => {
console.log(sessions);
});
```
### getMovie(id)
Fetches the details of a movie by its ID.
```javascript
import { getMovie } from 'afacinemas';
getMovie(900).then(movie => {
console.log(movie);
});
```