Scraping: Como jalar valor de etiqueta html si este no tiene Class [Help]

  • Autor Autor Carambel
  • Fecha de inicio Fecha de inicio
Carambel

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Este es el pedazo de código que tengo funciona, pero no como lo necesito.

Código extractor:
PHP:
$crawler->filter('.Kk2dm')->each(function ($node) {global $descripcion;$descripcion = $node->text();

Código php que muestra valor extraido:
PHP:
<?=$usuario?>

Me jala un texto ejemplo: Publications: 24
Quiero mostrar solamente: 24

Lo que este código extraer es todo esto:
Básicamente deseo jalar lo interno <strong>24</strong>, pero como no tiene un class no puedo jalarlo puro y solo puedo con el class Kk2dm, que extrae todo este código.

HTML:
<li class="Kk2dm">Publications: <strong>24</strong></li>

Otra manera que he pensado es con la función replace, pero no me funciono ya que tengo poco conocimiento en php.

Una ayuda por favor betas.
 
Última edición:
Este es el pedazo de código que tengo funciona, pero no como lo necesito.

Código extractor:
PHP:
$crawler->filter('.Kk2dm')->each(function ($node) {global $descripcion;$descripcion = $node->text();

Código php que muestra valor extraido:
PHP:
<?=$usuario?>

Me jala un texto ejemplo: Publications: 24
Quiero mostrar solamente: 24

Lo que este código extraer es todo esto:
Básicamente deseo jalar lo interno <strong>24</strong>, pero como no tiene un class no puedo jalarlo puro y solo puedo con el class Kk2dm, que extrae todo este código.

HTML:
<li class="Kk2dm">Publications: <strong>24</strong></li>

Otra manera que he pensado es con la función replace, pero no me funciono ya que tengo poco conocimiento en php.

Una ayuda por favor betas.
Nose que libreria usas, prueba algo asi.

PHP:
$crawler->filter('.Kk2dm strong')->each(function ($node) {
    global $descripcion;
    $descripcion = $node->text()
 
Oh asi.
PHP:
$crawler->filter('.Kk2dm')->each(function ($node) {
    global $descripcion;
    $descripcion = $node->filter('strong')->text()
 
Nose que libreria usas, prueba algo asi.

PHP:
$crawler->filter('.Kk2dm strong')->each(function ($node) {
    global $descripcion;
    $descripcion = $node->text()
Muchas gracias amigo Yeltsin si me funciono.
 
Atrás
Arriba