ADD get fileattribute, file basename
This commit is contained in:
		@@ -44,27 +44,31 @@ def call_website(url,interactive=False):
 | 
			
		||||
 | 
			
		||||
	driver.get(url)
 | 
			
		||||
	print(driver.title)
 | 
			
		||||
	elements = driver.find_elements(By.XPATH,'//a[contains(@href,"Rufzeichen")]')
 | 
			
		||||
	# elements = driver.find_elements(By.XPATH,'//a[contains(@href,"Rufzeichen")]')
 | 
			
		||||
	elements = driver.find_elements(By.PARTIAL_LINK_TEXT,"Rufzeichen")
 | 
			
		||||
 | 
			
		||||
	if elements:
 | 
			
		||||
		element = elements[0]
 | 
			
		||||
		filename = element.click()
 | 
			
		||||
		href = element.get_attribute('href')
 | 
			
		||||
		filename = element.click() # take the first one
 | 
			
		||||
	else:
 | 
			
		||||
		print('Sorry, no Link containing "Rufzeichen" found.')
 | 
			
		||||
		driver.close()
 | 
			
		||||
		sys.exit(2)
 | 
			
		||||
 | 
			
		||||
	print(element.text)
 | 
			
		||||
	print()
 | 
			
		||||
	# print(href)
 | 
			
		||||
	time.sleep(5)
 | 
			
		||||
 | 
			
		||||
	driver.close()
 | 
			
		||||
	return os.path.basename(href)
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
	# call_description()
 | 
			
		||||
	args = call_parser()
 | 
			
		||||
	try:
 | 
			
		||||
		filename = call_website(**vars(args))
 | 
			
		||||
		print(f'File name: {filename}')
 | 
			
		||||
		sys.exit(0)
 | 
			
		||||
	except Exception as e:
 | 
			
		||||
		print('Error: {}'.format(e), file=sys.stderr)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user