Я сейчас пытаюсь разобрать все факты о https://www.snapple.com/real-facts, и так как я не нашел ничего полезного в Интернете, я решил написать свой собственный сценарий
from bs4 import BeautifulSoup as soup
import requests
data = requests.get('https://www.snapple.com/real-facts')
result_list = []
soup = soup(data.text, 'html.parser')
divs = soup.find("div", {'id':'facts'})
for div in divs:
fact_li = div.find('li')
for fact in fact_li:
spans = fact.find('span', {'class':'description'})
for span in spans:
a = fact.find('a')
result_list.append(a)
print(result_list)
, когда я запустите this, он возвращает:
Traceback (most recent call last):
File "snapplefactscrape.py", line 11, in <module>
for fact in fact_li:
TypeError: 'int' object is not iterable
Я понимаю, что это значит, но я не понимаю, почему fact_li является целым числом, и как я могу помешать ему стать единым целым.
Помощь будет оценил:)