Contenido del Curso
Web Scraping with Python (res)
Web Scraping with Python (res)
Find All!
We can also use the function .find_all()
to find not only one but multiple tags using a list. For instance:
print(soup.find_all(["title","h1"]))
The code above returns the list of all title
and h1
tags in our HTML file.
We can also use functions as an argument to find:
def find_all_condition(tag): return tag.string == "City: New York" print(soup.find_all(find_all_condition))
The code returns all tags which contain only the text "City: New York"
.
If you feel uncomfortable with functions in Python, repeat them with the course.
The BeautifulSoup
library can optimize work and save a lot of time extracting the data from web pages. However, sometimes even such a magic tool can't detect the needed information. In such cases, parse the needed information with the function .find()
and regular expressions!
¡Gracias por tus comentarios!