# Womens Fiction

**17** results.

**Warning!** This is a demo website for web scraping purposes. Prices and ratings here were randomly assigned and have no real meaning.

01. [![I Had a Nice Time And Other Lies...: How to find love & sh*t like that](../../../../media/cache/5f/72/5f72c8a0d5a7292e2929a354ec8a022f.jpg)](../../../i-had-a-nice-time-and-other-lies-how-to-find-love-sht-like-that_814/index.html)

```

The page corresponds to Women’s Fiction page:

![Screenshot of Books to Scrape website showing the Women's Fiction category page with book listings and pagination](https://www.firecrawl.dev/images/blog/crawl-masterclass/images/women-fiction.png)

Firecrawl also includes page metadata in the element’s dictionary as well:

```python
sample_page['metadata']

```

```text
{
    'url': 'https://books.toscrape.com/catalogue/category/books/womens-fiction_9/index.html',
    'title': 'Womens Fiction | Books to Scrape - Sandbox',
    'robots': 'NOARCHIVE,NOCACHE',
    'created': '24th Jun 2016 09:29',
    'language': 'en-us',
    'viewport': 'width=device-width',
    'sourceURL': 'https://books.toscrape.com/catalogue/category/books/womens-fiction_9/index.html',
    'statusCode': 200,
    'description': '',
    'ogLocaleAlternate': []
}

```

One thing we didn’t mention is how Firecrawl handles pagination. If you scroll to the bottom of Books-to-Scrape, you will see that it has a “next” button.

Before moving on to sub-pages like `books.toscrape.com/category`, Firecrawl first scrapes all sub-pages from the homepage. Later, if a sub-page includes links to already scraped pages, they are ignored.

## Advanced Web Scraping Configuration and Best Practices

Firecrawl offers several types of parameters to configure how the endpoint crawls over websites. We will outline them here with their use-cases.

### Scrape Options

On real-world projects, you will tweak this parameter the most frequently. It allows you to control how a webpage’s contents are saved. Firecrawl allows the following formats:

- Markdown - the default
- HTML
- Raw HTML (simple copy/paste of the entire webpage)
- Links
- Screenshot

Here is an example request to scrape the Stripe API in four formats:

```python