¿Cómo puedo usar Python para manipular selenio en JMP 18?Quiero capturar automáticamente el contenido de la página web y obtener la URL real.
Por ejemplo el
https://xvfr.com/60s.html
Su esencia es solo una imagen real del sitio web https://g.gtimg.cn/music/photo_new/T053XD001001eyb6g4JwXRW.png
No hay contenido para esta dirección de imagen en el código fuente de la página. Pero es una dirección diferente cada día.
He instalado las siguientes bibliotecas en JMP python
jmputils.jpip('install', 'selenium')
jmputils.jpip('install', 'requests')¡Gracias expertos!
Análisis y modelado de datos básicosVentanasRe: ¿Cómo puedo usar Python para manipular selenio en JMP 18?Si necesita obtener texto de una imagen, eso se llama OCR (reconocimiento óptico de caracteres). Nunca he jugado con él, pero parece que Pytesseract podría manejarlo; afirma soportar muchos idiomas.
Re: ¿Cómo puedo usar Python para manipular selenio en JMP 18?He resuelto el OCR de imágenes.

El problema es que la dirección de esta imagen es diferente cada día y no quiero obtenerla manualmente.
Vea el blog original de Craige Expert.Pero es demasiado complicado. No lo entiendo.
Entonces quiero obtener automáticamente la dirección real de la imagen para este sitio web.
¡Gracias Craige!
Re: ¿Cómo puedo usar Python para manipular selenio en JMP 18?Ahora quiero descubrir cómo combinar JMP 18 con Python para obtener automáticamente una dirección diferente de esta imagen cada día para descargar y reconocer JSL.
Re: ¿Cómo puedo usar Python para manipular selenio en JMP 18?ChatGPT

Sé aún menos sobre Python. ¡Gracias!
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
# Set the path to your ChromeDriver
service = Service(executable_path="path/to/chromedriver")
# Initialize the browser
options = webdriver.ChromeOptions()
options.add_argument('--headless') # Run in headless mode to avoid opening a browser window
browser = webdriver.Chrome(service=service, options=options)
# Visit the target webpage
browser.get("https://xvfr.com/60s.html")
# Wait for the page to load
time.sleep(5) # Wait 5 seconds for the page to load completely; you can use WebDriverWait for better handling
# Get all network requests
logs = browser.get_log('performance')
# Parse network requests to find the image URL
for log in logs:
if 'https://g.gtimg.cn/music/photo_new' in str(log):
print("Found image URL:", str(log))
# Close the browser
browser.quit()