У меня есть код:
import selenium.webdriver as webdriver
from pandas import DataFrame
from webdriver_manager.chrome import ChromeDriverManager
def get_results(search_term):
url = "https://www.google.com" #just random web-site for demo
browser = webdriver.Chrome(ChromeDriverManager().install())
browser.get(url)
searh_box = browser.find_element_by_id("q")
searh_box.send_keys(search_term)
searh_box.submit()
browser.implicitly_wait(3)
try:
links = browser.find_elements_by_class_name('new-product-name')
except:
links = browser.find_elements_by_xpath("//div//a[@class='new-product-name']")
results = []
for link in links:
href = link.get_attribute("href")
print(href)
results.append(href)
browser.close()
return results
get_results("0088381687300")
output_table = DataFrame()
Я понимаю, что для помещения результатов из get_results в output_table необходимы некоторые настройки: взять список результатов и сформировать таблицу с одним именем столбца. Но я не могу понять, как это сделать.
Любая помощь, пожалуйста.