Пытаюсь прочитать значение кнопки Удивительное изображение , но я получаю информацию, используя приведенный ниже код, который я написал.
from bs4 import BeautifulSoup
import requests
html = '<button type="button" class="json-toggle">Amazing Picture</button>'
def match_class(target):
target = target.split()
def do_match(tag):
try:
classes = dict(tag.attrs)["class"]
except KeyError:
classes = ""
# print classes
# classes = classes.split()
return all(c in classes for c in target)
return do_match
soup = BeautifulSoup(html, features='html.parser')
matches = soup.findAll(match_class("json-toggle"))
for m in matches:
print m
print "-"*10
matches = soup.findAll(match_class("json-toggle"))
for m in matches:
print m
print "-"*10