Я пытаюсь создать веб-сайт, чтобы получить необходимую контактную информацию, такую как мобильный телефон, электронная почта, адрес и т. Д., И т. Д.
На некоторых страницах будет вся информация ... в то время как на некоторых может быть только мобильный телефон иэлектронная почта, но не адрес ... и любая комбинация наличия / отсутствия этих полей между ...
Я играл с некоторым кодом, но не могу понять это
как мне проверитьчтобы увидеть, существует ли информация, которую я хочу, на странице (потому что она не всегда будет непротиворечивой), и если она не просто игнорирует и скребет всю «доступную» информацию, а затем продолжит работу, не нарушая код программы
, которую я пытаюсь:
if driver.find_elements_by_class_name('zsg-list_definition'):
trial = soup.findAll('dl', {'class': 'zsg-list_definition'})
if len(trial[0].dd.text) > 0:
address = trial[0].dd.text
else:
address = 'None'
if driver.find_elements_by_class_name('dont-break-out') == True:
websiteURL = soup.find('dd', {'class': 'dont-break-out'})
website = websiteURL.a.text
else:
website = 'None'
csv_writer.writerow([address, website])
С наилучшими пожеланиями