擅长:python、mysql、java
<p>我有一个基于公认答案的想法,那就是获取整个身体的内部HTML</p>
<pre><code> driver = webdriver.Firefox()
driver.get('https://www.ybpn.de/ihre-parfuemerien/')
search_elem = driver.find_element_by_id("search_input") # Find search form
search_elem.send_keys("80331") # Enter zip code - later based on a .txt of zip codes
submit_button = driver.find_element_by_name("tx_ybpn_storefinder[submit]").submit() # press "submit" button, search
soup = BeautifulSoup(page.find_element_by_tag_name("body").get_attribute('innerHTML'), features="html.parser")
for item in soup.select('.storefinder__list-item'):
print(item.select_one('.storefinder-item__title').get_text(strip=True))
print(item.select_one('.storefinder-item__adress').get_text(strip=True, separator='\n'))
print(item.select_one('.storefinder-item__contact').get_text(strip=True))
print('-' * 80)
</code></pre>