mirror of
				https://github.com/MontFerret/ferret.git
				synced 2025-10-30 23:37:40 +02:00 
			
		
		
		
	* SOme work * Some refactoring * Work on stabalizing queries * Removed unit test for debugging * Fixed linter errors * Added logging when NodeID is 0 * Added --time param to CLI
		
			
				
	
	
		
			16 lines
		
	
	
		
			497 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			497 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| LET google = DOCUMENT("https://www.google.com/", true)
 | |
| 
 | |
| INPUT(google, 'input[name="q"]', "ferret", 25)
 | |
| CLICK(google, 'input[name="btnK"]')
 | |
| 
 | |
| WAIT_NAVIGATION(google)
 | |
| WAIT_ELEMENT(google, '.g', 5000)
 | |
| 
 | |
| FOR result IN ELEMENTS(google, '.g')
 | |
|     // filter out extra elements like videos and 'People also ask'
 | |
|     FILTER TRIM(result.attributes.class) == 'g'
 | |
|     RETURN {
 | |
|         title: INNER_TEXT(result, 'h3'),
 | |
|         description: INNER_TEXT(result, '.st'),
 | |
|         url: INNER_TEXT(result, 'cite')
 | |
|     } |