From a479e1586f03e4d67b8597480874292ecafcc37e Mon Sep 17 00:00:00 2001 From: Thomas Kuschel Date: Sat, 15 Jun 2024 23:40:34 +0200 Subject: [PATCH] ADD get fileattribute, file basename --- afu/callbook.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/afu/callbook.py b/afu/callbook.py index aff2570..c6cd69f 100755 --- a/afu/callbook.py +++ b/afu/callbook.py @@ -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)