Класс выглядит следующим образом и имеет 4 значения:
class CrawledInfo():
def __init__(self, forward, repeat, like, holder, content):
self.forward = forward
self.repeat = repeat
self.like = like
self.holder = holder
self.content = content`
И в более поздних функциях я получил 3 значения и 2 значения из 2 if-циклов соответственно.
soup = bs(doc, "html.parser")
for i1 in soup.select(".WB_handle"):
forward = i1.find(class_="W_ficon ficon_forward S_ficon").next_sibling.text
repeat = i1.find(class_="W_ficon ficon_repeat S_ficon").next_sibling.text
like = i1.find(class_="W_ficon ficon_praised S_txt2").next_sibling.text
for i in soup.select(".WB_detail"):
holder = i.select_one(".WB_info .W_f14").text.strip()
content = i.select_one(".WB_text").text.strip()
Что я хочу сделать, это напечатать класс как эту последовательность [вперед, повторить, как, держатель, содержимое * 1
вперед, повторить, вроде бы, держатель, содержание * 2
вперед, повторить, как, держатель, содержание * 3
...] Проблема, с которой я столкнулся, заключалась в том, что при первом «цикле if» я не могу сохранить только три значения в классе.
Спасибо за помощь!