Answers for "how to select p of a dib without selecting any sub division p in beautifulsoup"

1

get title attribute beautiful soup

for body in message.find_all('div', {'class': 'body'}):
  # grab div by class name
  if body.find('div', {'class': 'date'}):
    text = body.find('div', {'class': 'date'})
    # find div by 'title' attribute
    title = text.get('title', 'No title attribute')
    print(title)
Posted by: Guest on February-02-2020
0

scrape text from specific p tag

from bs4 import BeautifulSoup
import urllib

url = urllib.urlopen('http://meinparlament.diepresse.com/')
content = url.read()
soup = BeautifulSoup(content, 'lxml')

table = soup.findAll('div',attrs={"class":"content-question"})
for x in table:
    print x.find('p').text

# Another way to retrieve tables:
# table = soup.select('div[class="content-question"]')
Posted by: Guest on June-25-2020

Python Answers by Framework

Browse Popular Code Answers by Language