Я использую BeautifulSoup для очистки многих страниц сайта для комментариев. На каждой странице этого сайта есть комментарий «[[комментарий]]». Я хочу отфильтровать эту строку, чтобы она не печаталась при каждом запуске кода. Я очень новичок в python и BeautifulSoup, но, похоже, я не мог найти это после поиска немного, хотя я, возможно, искал неправильную вещь. Какие-либо предложения? Мой код ниже:Фильтрация одной строки из инструкции печати в python/BeautifulSoup
from bs4 import BeautifulSoup
import urllib
r = urllib.urlopen('website url').read()
soup = BeautifulSoup(r, "html.parser")
comments = soup.find_all("div", class_="commentMessage")
for element in comments:
print element.find("span").get_text()
Все комментарии в пролетах в дивы из класса commentMessage, в том числе ненужный комментарий «[[commentMessage]]».
После изучения JavaScript на некоторое время, питон, кажется, слишком просто! Это сделал трюк, спасибо Бахрому! – Vurolock
Да, отличный python: D @Vurolock – Bahrom