Se solicita [Scraping] Busco programador Python para extraer un número de una web

  • Autor Autor White_Knight
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

White_Knight

White_Knight

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
Retroalimentación: +24 / =0 / -0
Precio
$10 USD
Formas de pago
  1. Bitcoin
  2. Binance
  3. Paypal
  4. Otro
Método de entrega
Plazo para pagar
Máximo 1 día
Plazo de entrega
Máximo 1 semana
Comisiones
No existen
🟢 BUSCANDO ACTIVO
-> Si el estado es "BUSCANDO ACTIVO" significa que el anuncio está activo y aún pueden enviar sus ofertas.
-> Una vez encuentre a alguien que sea capaz de hacer el script, pondré el estado en color rojo 🔴 y con "NO ACTIVO".


Hola,

Estoy buscando un programador en python para obtener datos de una web llamada https://csfloat.com/db . Esta web trata sobre el juego Counter Strike y permite hacer búsquedas de las armas que existen en el juego y obtener la cantidad. A mí en concreto me interesa que me muestre la cantidad existente de skins (armas) que tienen pegadas un determinado sticker.

Para ponerles un ejemplo: hay un sticker que se llama "Battle Scarred (Holo)" (modificando la url se pueden buscar otras, pero usaremos esta para el ejemplo), la url para la búsqueda es:
Insertar CODE, HTML o PHP:
https://csfloat.com/db?min=0&max=1&stickers=%5B%7B%22i%22:%224691%22%7D%5D

El resultado de hacer esa búsqueda da mucha información pero a mí solo me interesa un número, que es el armas totales encontradas con dicho sticker, dicho número está aquí:

csfloat.png

Solo me interesa saber ese número, que en este caso es 224,000.

Básicamente es eso, deseo que dependiendo del sticker que le introduzca, el script me devuelva el número de skin que lo tienen (en el ejemplo 224,000) y lo guarde en una variable. Me interesaba que fuese hecho en python porque es un lenguaje que conozco y que a ser posible se usara el módulo requests en lugar de selenium, ya que es mucho menos pesado, pero si no es posible y selenium es la única opción, estaría bien.

Buscaría un script que fuese económico ya que al fin y al cabo solo lo quiero para analizar la cantidad de armas del juego y no ganaré dinero con él, es simplemente por diversión.

Si alguien sabe como hacerlo, por favor, dejen sus ofertas en mensaje privado y el tiempo que tardarían en realizarlo.

Gracias!

Edito para indicar que descubrí lo siguiente:

La web para obtener dicho número tiene hace una llamada a una api de esta forma:

Insertar CODE, HTML o PHP:
https://csfloat.com/api/v1/floatdb/search?min=0&max=1&stickers=%5B%7B%22i%22:%225858%22%7D%5D&token= AQUI_VA_UN_TOKEN_LARGO &limit=100&fid=1fzim8i70qmbuaucv1nd

Y devuelve lo siguiente en json:

Insertar CODE, HTML o PHP:
{count: 1848, results: [,…]}
count: 1848
results: [,…]

El número que arroja en "count" es lo que busco. Si alguien sabe como realizar peticiones a esa API sería perfecto, ya que usando simplemente el módulo requests podría obtener dicho número, sin necesidad de usar selenium. Supongo que el truco está en saber como formar el token correcto.
 
Última edición:
aún necesitas?
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba