Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python beautifulsoup4\u字符串生成器的内容列表_Python_Beautifulsoup_Generator - Fatal编程技术网

Python beautifulsoup4\u字符串生成器的内容列表

Python beautifulsoup4\u字符串生成器的内容列表,python,beautifulsoup,generator,Python,Beautifulsoup,Generator,我想获得公司网站上的标签列表 链接: 当我尝试获取其中的标签时,这是有效的 tags = [''.join(s.stripped_strings) for s in sopa.findAll('div',{'class':'docGrouper__item__description cGrayDark'})] 我想扔掉最后一个,所以我尝试了类似的方法 destripastripped = [str(s.stripped_strings) for s in sopa.findAll('div',

我想获得公司网站上的标签列表

链接:

当我尝试获取其中的标签时,这是有效的

tags = [''.join(s.stripped_strings) for s in sopa.findAll('div',{'class':'docGrouper__item__description cGrayDark'})]
我想扔掉最后一个,所以我尝试了类似的方法

destripastripped = [str(s.stripped_strings) for s in sopa.findAll('div',{'class':'docGrouper__item__description cGrayDark'})]
print(list(destripastripped[:-1]))
但当我尝试访问内容时,它返回类似这样的结果

destripastripped = [str(s.stripped_strings) for s in sopa.findAll('div',{'class':'docGrouper__item__description cGrayDark'})]
print(list(destripastripped[:-1]))

如何将生成器转换为实际的字符串列表

提前感谢列表(生成器)通常工作:)

列表(生成器)通常工作:)


您可以使用
.get\u text(strip=True)
而不是
.strip\u strings
。然后
标记[:-1]
将打印除最后一个字符串以外的所有字符串:

import requests
from bs4 import BeautifulSoup


url = 'https://www.naturgy.com/Publicacion/Satellite?pagename=GNF/DocsCrono/Acordeon&pageToShow=1&language=es_ES&cid=1477656850978&mosaico=null&numElementos=12&c=GNF_AcordeonDocCrono&actionURL=/Publicacion/Satellite?pagename=GNF/DocsCrono/Acordeon&dateStart=&dateEnd=&literales='
soup = BeautifulSoup(requests.get(url).content, 'html.parser')

tags = [s.get_text(strip=True) for s in soup.findAll('div',{'class':'docGrouper__item__description cGrayDark'})]

print(tags[:-1])
打印:

['EspañaLa compañía realizó más del 30% de las operaciones de bunkering en España el último ejercicio, suministrando 1.600 toneladas de GNL a buques. De esta forma, reafirma su liderazgo en este sector.', 'España,ClientesEl acuerdo, que se suma a las alianzas anunciadas recientemente por Naturgy con otras compañías como Booking.com y Amazon, se enmarca dentro del compromiso de la energética por facilitar soluciones a sus clientes, ofreciéndoles una propuesta de valor diferencial.', 'España,RSC,PatrociniosNaturgy y el Teatro Real han firmado un acuerdo de colaboración por el cual la compañía energética colaborará con el Plan de Fomento de la Ópera de esta institución, declarado Acontecimiento de Excepcional Interés Público. Este Programa se desarrollará durante tres temporadas artísticas 2020-21, 2021-22 y 2022-23, bajo la denominación «Teatro Real, cerca de ti. Programa de difusión social de la ópera» y refuerza el compromiso de Naturgy con el mundo de la cultura y con el Teatro Real de Madrid, del cual es patrocinador desde el año 2003.', 'Corporación,Económico financieroLa compañía ha concluido la primera parte de su Plan Estratégico 2018-2022 y anuncia para el último trimestre la celebración de un Capital Markets Day donde explicará su siguiente fase de transformación, profundizará en la estrategia industrial para la creación de valor en cada uno de sus negocios y actualizará así sus objetivos, reafirmando sus compromisos con el dividendo, con la creación de valor sostenible en todos los grupos de interés y ESG.', 'España,Renovables,Generación,Medio Ambiente y sostenibilidadLas cinco plantas solares fotovoltaicas construidas por Naturgy, en su primer gran proyecto fotovoltaico en España y que empezaron a operar en 2019, registran una producción media anual de unos 480 Gigavatios hora (GWh) de energía, lo que equivale al consumo eléctrico de más de 128.000 viviendas, casi el 22% del total de la comunidad autónoma.', 'España,Renovables,Generación,Medio Ambiente y sostenibilidadEl Parque Eólico El Tesorillo, construido por Naturgy y situado en el término municipal de San Martín del Tesorillo, en la comarca gaditana del Campo de Gibraltar, cumple seis meses desde su puesta en marcha. Durante este periodo, esta infraestructura ha producido 32 Gigavatios hora (GWh) de energía, lo que equivale al consumo anual de más de 12.500 hogares.', 'España,PatrociniosNaturgy es, desde hoy y una vez más, patrocinador oficial del “Año Santo Xacobeo 2021” tras firmar esta mañana un acuerdo de patrocinio para acciones de promoción, apoyo y difusión de esta celebración, considerado de excepcional interés público. El conselleiro de Cultura y Turismo de la Xunta de Galicia, Román Rodríguez, y el delegado de la compañía en Galicia, Julio Gonzalo, firmaron hoy el acuerdo en la Ciudad de la Cultura en Santiago de Compostela.', 'España,Clientes,Negocio electricidadNaturgy suministrará la energía eléctrica a las instalaciones de la Autoridad Portuaria de Alicante durante los próximos 12 meses, prorrogables por 6 meses más. La multinacional energética presentó la mejor oferta técnico-económica de la licitación que le sirvió para ser la adjudicataria del concurso.', 'Fundación Naturgy,Eficiencia energética,Medio Ambiente y sostenibilidad,RenovablesEl director y socio senior de Boston Consulting Group (BCG) y responsable global de los sectores de generación, renovables y utilities, Christophe Brognaux, y la especialista en política económica y fundadora de la consultora QED Economics, Eva Valle, participaron hoy en la cuarta edición del ciclo de conferencias Energy Prospectives, organizados por Fundación Naturgy y el IESE Business School, que inauguró el presidente de Naturgy, Francisco Reynés.', 'Fundación Naturgy,Renovables,GeneraciónUn informe elaborado por PwC sostiene que, ante la creciente entrada de energías renovables, es necesario tramitar con celeridad mecanismos transitorios que contribuyan a garantizar la sostenibilidad del sistema y la seguridad de suministro.', 'España,Clientes,Negocio electricidadEl acuerdo se enmarca dentro del proceso de transformación de Naturgy para adaptar su negocio hacia un modelo más sostenible impulsando la electrificación y el uso de energías limpias para mejorar la calidad del aire y combatir el cambio climático.']

您可以使用
.get\u text(strip=True)
而不是
.strip\u strings
。然后
标记[:-1]
将打印除最后一个字符串以外的所有字符串:

import requests
from bs4 import BeautifulSoup


url = 'https://www.naturgy.com/Publicacion/Satellite?pagename=GNF/DocsCrono/Acordeon&pageToShow=1&language=es_ES&cid=1477656850978&mosaico=null&numElementos=12&c=GNF_AcordeonDocCrono&actionURL=/Publicacion/Satellite?pagename=GNF/DocsCrono/Acordeon&dateStart=&dateEnd=&literales='
soup = BeautifulSoup(requests.get(url).content, 'html.parser')

tags = [s.get_text(strip=True) for s in soup.findAll('div',{'class':'docGrouper__item__description cGrayDark'})]

print(tags[:-1])
打印:

['EspañaLa compañía realizó más del 30% de las operaciones de bunkering en España el último ejercicio, suministrando 1.600 toneladas de GNL a buques. De esta forma, reafirma su liderazgo en este sector.', 'España,ClientesEl acuerdo, que se suma a las alianzas anunciadas recientemente por Naturgy con otras compañías como Booking.com y Amazon, se enmarca dentro del compromiso de la energética por facilitar soluciones a sus clientes, ofreciéndoles una propuesta de valor diferencial.', 'España,RSC,PatrociniosNaturgy y el Teatro Real han firmado un acuerdo de colaboración por el cual la compañía energética colaborará con el Plan de Fomento de la Ópera de esta institución, declarado Acontecimiento de Excepcional Interés Público. Este Programa se desarrollará durante tres temporadas artísticas 2020-21, 2021-22 y 2022-23, bajo la denominación «Teatro Real, cerca de ti. Programa de difusión social de la ópera» y refuerza el compromiso de Naturgy con el mundo de la cultura y con el Teatro Real de Madrid, del cual es patrocinador desde el año 2003.', 'Corporación,Económico financieroLa compañía ha concluido la primera parte de su Plan Estratégico 2018-2022 y anuncia para el último trimestre la celebración de un Capital Markets Day donde explicará su siguiente fase de transformación, profundizará en la estrategia industrial para la creación de valor en cada uno de sus negocios y actualizará así sus objetivos, reafirmando sus compromisos con el dividendo, con la creación de valor sostenible en todos los grupos de interés y ESG.', 'España,Renovables,Generación,Medio Ambiente y sostenibilidadLas cinco plantas solares fotovoltaicas construidas por Naturgy, en su primer gran proyecto fotovoltaico en España y que empezaron a operar en 2019, registran una producción media anual de unos 480 Gigavatios hora (GWh) de energía, lo que equivale al consumo eléctrico de más de 128.000 viviendas, casi el 22% del total de la comunidad autónoma.', 'España,Renovables,Generación,Medio Ambiente y sostenibilidadEl Parque Eólico El Tesorillo, construido por Naturgy y situado en el término municipal de San Martín del Tesorillo, en la comarca gaditana del Campo de Gibraltar, cumple seis meses desde su puesta en marcha. Durante este periodo, esta infraestructura ha producido 32 Gigavatios hora (GWh) de energía, lo que equivale al consumo anual de más de 12.500 hogares.', 'España,PatrociniosNaturgy es, desde hoy y una vez más, patrocinador oficial del “Año Santo Xacobeo 2021” tras firmar esta mañana un acuerdo de patrocinio para acciones de promoción, apoyo y difusión de esta celebración, considerado de excepcional interés público. El conselleiro de Cultura y Turismo de la Xunta de Galicia, Román Rodríguez, y el delegado de la compañía en Galicia, Julio Gonzalo, firmaron hoy el acuerdo en la Ciudad de la Cultura en Santiago de Compostela.', 'España,Clientes,Negocio electricidadNaturgy suministrará la energía eléctrica a las instalaciones de la Autoridad Portuaria de Alicante durante los próximos 12 meses, prorrogables por 6 meses más. La multinacional energética presentó la mejor oferta técnico-económica de la licitación que le sirvió para ser la adjudicataria del concurso.', 'Fundación Naturgy,Eficiencia energética,Medio Ambiente y sostenibilidad,RenovablesEl director y socio senior de Boston Consulting Group (BCG) y responsable global de los sectores de generación, renovables y utilities, Christophe Brognaux, y la especialista en política económica y fundadora de la consultora QED Economics, Eva Valle, participaron hoy en la cuarta edición del ciclo de conferencias Energy Prospectives, organizados por Fundación Naturgy y el IESE Business School, que inauguró el presidente de Naturgy, Francisco Reynés.', 'Fundación Naturgy,Renovables,GeneraciónUn informe elaborado por PwC sostiene que, ante la creciente entrada de energías renovables, es necesario tramitar con celeridad mecanismos transitorios que contribuyan a garantizar la sostenibilidad del sistema y la seguridad de suministro.', 'España,Clientes,Negocio electricidadEl acuerdo se enmarca dentro del proceso de transformación de Naturgy para adaptar su negocio hacia un modelo más sostenible impulsando la electrificación y el uso de energías limpias para mejorar la calidad del aire y combatir el cambio climático.']

我想要的是javascript元素中标记的标记元素。您给了我解决方案的提示:在文本之间使用分隔符(
pretags=['''.join(s.get_text('çç',strip=True))
)然后使用
rfind
查找最后一个,并将字符串从开头剪切到最后一个分隔符。我想要的是javascript元素中标记的标记元素。您给了我解决方案的提示:在文本之间使用分隔符(
pretags=[''.join(s.get_text('çç',strip=True))
)然后使用
rfind
查找最后一个,并将字符串从开头剪切到最后一个分隔符