Из вашего Вопроса и комментариев к предыдущему ответу, я думаю, вы пытаетесь найти
blockquote>
самые внутренние теги
, которые либо 'p', либо 'li', либо 'div'
Должны содержать текст
import requests from bs4 import BeautifulSoup from bs4 import NavigableString url = "https://www.crummy.com/software/BeautifulSoup/bs4/doc/#a-list" response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'}) soup = BeautifulSoup(response.text, "html.parser") def end_node(tag): if tag.name not in ["div", "p", "li"]: return False if isinstance(tag,NavigableString): #if str return return False if not tag.text: #if no text return false return False elif len(tag.find_all(text=False)) > 0: #no other tags inside other than text return False return True #if valid it reaches here content = soup.find_all(end_node) print(content) #all end nodes matching our criteria
Пример выход
[<p>These instructions illustrate all major features of Beautiful Soup 4, with examples. I show you what the library is good for, how it works, how to use it, how to make it do what you want, and what to do when it violates your expectations.</p>, <p>The examples in this documentation should work the same way in Python 2.7 and Python 3.2.</p>, <p>This documentation has been translated into other languages by Beautiful Soup users:</p>, <p>Here are some simple ways to navigate that data structure:</p>, <p>One common task is extracting all the URLs found within a page’s <a> tags:</p>, <p>Another common task is extracting all the text from a page:</p>, <p>Does this look like what you need? If so, read on.</p>, <p>If you’re using a recent version of Debian or Ubuntu Linux, you can install Beautiful Soup with the system package manager:</p>, <p>I use Python 2.7 and Python 3.2 to develop Beautiful Soup, but it should work with other recent versions.</p>, <p>Beautiful Soup is packaged as Python 2 code. When you install it for use with Python 3, it’s automatically converted to Python 3 code. If you don’t install the package, the code won’t be converted. There have also been reports on Windows machines of the wrong version being installed.</p>, <p>In both cases, your best bet is to completely remove the Beautiful Soup installation from your system (including any directory created when you unzipped the tarball) and try the installation again.</p>, <p>This table summarizes the advantages and disadvantages of each parser library:</p>, <li>Batteries included</li>, <li>Decent speed</li>, .... ]
Вы не можете. Проверьте эту регистрацию форума, которая имеет reponse от Microsoft.
Да, это было активное решение, которое дизайн 2008 года evironments не будет поддерживать непрерывный назад совместимость, но был бы одним путем обновление. Это не было случайным решением, и подразумевается, как это может быть влияние.
Можно считать всю регистрацию для получения дополнительной информации о том, почему Вы не можете использовать VS2008 для проектов 2005 года SSRS. Очень раздражающий, но я предполагаю, что могу понять, почему они должны были принять то решение. Примерно единственная причина, у меня есть VS2005 на моей dev машине теперь, для проектов Reporting Services, так как наша компания не будет обновлением до SQL Server 2008 в ближайшее время.
Я не уверен в редактировании проектов SSRS с VS2008, но я знаю, что можно использовать Конструктор отчетов SQL Server 2008 года. Можно создать новые отчеты и отредактировать старые отчеты также. Это будет автоматически обновлено, после того как Вы открываете их в разработчике.
http://windowsitpro.com/article/articleid/98925/sql-server-2008s-report-designer-preview.html
Это просто смешно.
Мы все еще выполняем SQL2005 сюда без планов скоро обновить. Учитывая состояние экономики у нас нет большого количества потока наличности для обновлений сервера без действительно серьезного основания.
Разработчики смогли обновить до Visual Studio 2008, но мы должны все еще сохранить VS2005 на наших машинах, таким образом, мы можем отредактировать старый SSRS и пакеты SSIS.
Когда-то у нас были некоторые разработчики с ТРЕМЯ версиями Visual Studio на их машинах. Не могу ждать для Visual Studio 2010 для наблюдения то, что они не учли в той версии, возможно, мы сможем иметь ЧЕТЫРЕ версии на наших машинах. Это не глупо вообще!
Разве у Вас просто нет доступа к копии VS2005? Если так, можно попытаться открыть проект в VS2005 Exrpess. Не уверенный, если это будет работать или нет, так как я не сделал этого или имею проекты SSRS протестировать с.
Ого, это было бы намного легче проглотить, если бы покупка VS2008 давала вам по умолчанию права на все предыдущие версии.
Да здравствует интернет, eula, корпоративная жадность и другие американские изобретения ...