Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

180
Views
splash:mouse_click no pudo abrir la ventana emergente

Estoy tratando de obtener información sobre trabajos a tiempo parcial de Townwork (un sitio japonés de información sobre trabajos). Para obtener la dirección, quiero abrir una ventana emergente. Luego comencé a usar Splash . Aunque pude abrir otros enlaces y ventanas emergentes usando splash:mouse_click , no pude abrir la ventana emergente deseada.

Cualquier respuesta sería muy apreciada.

El enlace en el que quería hacer clic. ingrese la descripción de la imagen aquí

Resultado deseado. ingrese la descripción de la imagen aquí

URL de la página de destino https://townwork.net/detail/clc_2578209001/joid_Y00BKDF4/

Código

 function main(splash, args) assert(splash:go(args.url)) local map = splash:select('#jsi-inflow-target > div > dl:nth-child(3) > dd > p > span > a') local bounds = map:bounds() local x_dif = bounds.right - bounds.left assert(map:mouse_click({x=bounds.width/3, y=bounds.height/3})) splash:wait(1) return { html = splash:html(), png = splash:png(), bounds = bounds } end
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que la velocidad a la que se abre esta ventana emergente es una causa.

Encontré otra solución además de la página emergente abierta por el bien de la dirección: obtener la latitud y la longitud de la primera página.

 def parse(self, response): dt_list = response.css('dt') for dt in dt_list: if dt.css('::text').get == "勤務地": a_tag = BeautifulSoup(dt.xpath('./following-sibling::dd').get()).find('a') if a_tag is None: continue item['lat'] = a_tag['data-lat'] item['lon'] = a_tag['data-lon']
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!