Comment utiliser Python pour manipuler le sélénium dans JMP 18 ?Je souhaite capturer automatiquement le contenu de la page Web et obtenir l'URL réelle.
Par exemple, le
https://xvfr.com/60s.html
son essence n'est qu'une image du vrai site Web https://g.gtimg.cn/music/photo_new/T053XD001001eyb6g4JwXRW.png
Il n'y a pas de contenu pour cette adresse d'image dans le code source de la page. Mais c'est une adresse différente chaque jour
J'ai installé les bibliothèques suivantes dans JMP Python
jmputils.jpip('install', 'selenium')
jmputils.jpip('install', 'requests')Merci les experts !
Analyse et modélisation de données de baseFenêtresRe : Comment utiliser Python pour manipuler le sélénium dans JMP 18 ?si vous avez besoin d'obtenir du texte à partir d'une image, cela s'appelle OCR (reconnaissance optique de caractères). Je n'ai jamais joué avec, mais il semble que pytesseract pourrait le gérer ; il prétend prendre en charge de nombreuses langues.
Re : Comment utiliser Python pour manipuler le sélénium dans JMP 18 ?J'ai résolu l'OCR d'image.

Le problème est que l'adresse de cette image est différente chaque jour et je ne veux pas l'obtenir manuellement.
Voir le blog original de Craige Expert.Mais c'est trop compliqué, je ne comprends pas.
Je souhaite donc obtenir automatiquement la véritable adresse de l'image de ce site Web.
Merci Craige !
Re : Comment utiliser Python pour manipuler le sélénium dans JMP 18 ?Maintenant, je veux comprendre comment combiner JMP 18 Python pour obtenir automatiquement une adresse différente de cette image chaque jour pour télécharger et reconnaître JSL.
Re : Comment utiliser Python pour manipuler le sélénium dans JMP 18 ?ChatGPT

Je connais encore moins Python. Merci !
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()