Splinter: кликните по нескольким ссылкам на странице и добавьте URL в список - PullRequest
0 голосов
/ 20 марта 2020

для конкретной страницы, есть четыре ссылки, и я пытаюсь использовать Splinter, чтобы щелкнуть каждую ссылку, go на вторую страницу и найти ссылку на второй странице, затем go вернуться к предыдущей страницу и go снова через тот же процесс. Я могу нажимать одну ссылку за раз (путем индексации), но я надеюсь автоматизировать ее. Я попробовал следующий код, который не работал.

imageurls=[]
hemispheres = browser.find_by_css('h3')
for hemi in hemispheres:
     hemispheres.click()
     hemi_html = browser.html
     hemi_img = BeautifulSoup(hemi_html, 'html.parser')
     hemi_url = hemi_img.find('img', class_= 'wide-image').get('src')
     imageurls.append(f"https://astrogeology.usgs.gov/{hemi_url}")
     browser.back()

Может кто-нибудь помочь, пожалуйста?

...