очень плохо знаком с кодированием, прошу прощения, если я глуп, но очень хочу учиться.
Я очищаю веб-страницу (https://www.myinsuranceclub.com/health-insurance/star-health-network-hospital-list), используя селен, извлекая строки таблицы, как показано в коде ниже. Может ли кто-нибудь подсказать мне, как я могу добавить разделитель для каждого элемента?
мотив состоит в том, чтобы сохранить таблицу в формате CSV, разделяющем: имя ;; адрес ;; город ;; штат ;; пин-код
# find_elements_by_xpath returns an array of selenium objects.
total = 302
j=1
while(j <= total):
i = 1
while(i <= 25):
titles_element = driver.find_elements_by_xpath("//*[@id='hospital_all']/tbody/tr[{}]".format(i))
i += 1
# use list comprehension to get the actual repo titles and not the selenium objects.
titles = [x.text for x in titles_element]
# print out all the titles.
print('titles:')
print(titles, '\n')
sys.stdout = open("data.txt", "a")
driver.find_element_by_xpath('//*[@id="hospital_all_next"]').click()
time.sleep(2)
j+=1
токовый выход:
названия:
['Дом престарелых Шриниваса рядом с Натрадж Рокки Адилабад Андхра Прадеш 504001']
названия:
['Больницы Падмасри # 49-48 - 16/5 колония нггос рядом с бензоколонкой Рок Аккайяпалем Андхра-Прадеш 530016'] * 1006 *
ожидаемый результат:
названия:
['Дом престарелых Шриниваса ;; Рядом с Natraj Talkies ;; Адилабада ;; Андхра-Прадеш ;; 504001' ]
названия:
['Больницы Падмасри ;; # 49-48 - 16/5 колония нггос возле бензоколонки Roc; Akkayyapalem ;; Андхра-Прадеш ;; 530016' ]