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. 
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 } endCreo 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']