Diyelim ki div
numaralı bir sayfam var. soup.find()
ile kolayca div alabilirim.BeautifulSoup innerhtml?
Sonuç olarak, bu div
'un WHOLE innerhtml
'unu yazdırmak istiyorum: Demek istediğim, tam olarak ipucu gibi, TÜM html etiketleri ve tüm toegether'la bir dizeye ihtiyacım var obj.innerHTML
ile javascript almak. Mümkün mü?
innerhtml = "".join([str(x) for x in div_element.contents])
unicode (x) –
daha güvenli olabilir, bu bir kaç başka sorunlar vardır. İlk olarak, dize öğeleri içinde html varlıklardan (büyük ve küçüktür) kaçmaz. İkincisi, yorum içeriğini değil, yorum etiketlerini yazacaktır. – ChrisD
Bunu @ChrisD yorumlarına kullanmamak için başka bir neden ekleme: Bu, ASCII olmayan karakterler içeren bir içeriğe UnicodeDecodeError atar. – Anthon