Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

106
Visualizações
Beautiful Soup devuelve solo código javaScript?

Quiero raspar datos del siguiente sitio web. https://dell.secure.force.com/FAP/?c=de&l=de&pt=findareseller Traté de obtener datos de la pestaña de red pero no devuelve nada. Luego probé BeautifulSoup para obtener algunos datos, pero solo devuelve Javascript con etiquetas tbody vacías. Pero en el elemento de inspección, muestra los datos en una tabla.

 import requests from bs4 import BeautifulSoup url = 'https://dell.secure.force.com/FAP' headers = { 'Connection': 'keep-alive' } data = { 'pt': "findareseller" } page = requests.get(url, params= data) soup = BeautifulSoup(page.text, 'html.parser') soup.find_all('table') # returns only javascript code.

¿Alguien puede ayudar, cómo puedo raspar los datos?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

soup.find_all('table') devuelve una lista con todos los elementos de la tabla.

Entonces, para encontrar su elemento específico, debe intentar encontrar algunas propiedades distintas que lo hagan diferente de todas las demás tablas (como una identificación o clase).

Para acceder a los atributos de los elementos, use t[0].attrs para obtener una lista de ellos y, por ejemplo: t[0]["width"] para acceder a ellos.

Además: si usas soup.select('table') en su lugar, puedes usar los selectores css como entrada de cadena, por lo que no tendrás que lidiar con las funciones de beautifulsoups.

about 4 years ago · Juan Pablo Isaza Relatório

0

Gracias a todos. Descubro la respuesta. Utilizo la búsqueda en la red para obtener cualquier solicitud de búsqueda. Encontré la URL de búsqueda, para confirmar si la URL era correcta, hice doble clic en ella y devuelve exactamente la misma página. así que copio el código bash y lo paso a POSTMAN como import "RAW TEXT". Descubrí que en realidad usa solicitudes de publicación. Después de usar la solicitud posterior, pude obtener los datos que necesitaba. a continuación se muestra la solicitud con POST.

 response = requests.request("POST", url, headers=headers, data=payload)

luego uso BeautifulSoup como sopa.

 st = soup.find('input')['value'] # returns data I needed
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda