Веб-парсинг с использованием селена в Python

КОД:

applicationData = [td.text
                   for td in webBrowser.find_elements_by_xpath('//td[@class="wpsTableNrmRow" and text()!=" "]')]

applicationHeader = [re.sub('[^A-Za-z0-9]+', '', td.text)
                     for td in webBrowser.find_elements_by_xpath('//td[@class="wpsTableShdRow" and text()!=" "]')]

record = {'TitleOfInvention': (webBrowser.find_element_by_xpath('//*[@id="bibviewTitle"]/tbody/tr/td[2]')).text}

for i in range(len(applicationHeader)):
    record[applicationHeader[i]] = applicationData[i]
    
return record

Я возвращаю очищенные данные в виде словаря. Но я НЕ ХОЧУ использовать 3 ПЕТЛИ для очистки и сохранения в записи (словаре).

Я не могу найти другого решения, кроме как есть.

Любое предложение будет полезно узнать.

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *