I'm interested in gathering production budgets, national gross, worldwide gross and titles. 

By exploiting the following code, I've got the whole HTML, while I'd just need the text:

```
import re
import requests
from bs4 import BeautifulSoup
URL = 'https://www.the-numbers.com/movie/budgets/all'

def scarica_pagina(link):
    page = requests.get(link)
    soup = BeautifulSoup(page.text, 'lxml')
    cnt=0
    for film in soup.find("table").find_all("tr"):
        cnt=cnt+1
        title = film.find_all('b')
        budget = film.find_all('td')
        print(cnt, title, budget)

if __name__ == '__main__':
     scarica_pagina(URL)

```

I've tried to code:

```
title = film.find_all('b').text 
budget = film.find_all('td').text  

```

However, the following error occurs:

> 
> "ResultSet object has no attribute '%s'. You're probably treating a list of items like a single item. Did you call find\_all() when you meant to call find()?" % key
>  AttributeError: ResultSet object has no attribute 'text'. You're probably treating a list of items like a single item. Did you call find\_all() when you meant to call find()? ".
> 
> 
> 

Indeed, I removed `.text`, getting the whole HTML.

Please help me out.