Python3 openpyxl добавление в файл Excel из динамической c веб-таблицы - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь автоматизировать некоторые из моих ежедневных нагрузок. Мне нужно ввести данные о ежедневных продажах в таблицу Excel, организованную торговым представителем.

Вот изображение таблицы, которую я очищаю: Dynami c Веб-стол enter image description here

Вот изображение того, что Моя текущая программа добавляется в Excel: Какой код в настоящее время делает enter image description here Текущий для l oop Я использую:

sales_people = ["Domenic", "DEBORA DA SILVA", "Giulio", "Mike", "RONNIE MUKHERJI", "Sergio Sturino"]
for row in range(1, row_length + 1):
    sales_person_daily = browser.find_element_by_xpath("/html/body/table/tbody/tr[3]/td/table[3]/tbody/tr["+str(row)+"]/td[1]").text
    if sales_person_daily in sales_people:
        sales_amount = browser.find_element_by_xpath("/html/body/table/tbody/tr[3]/td/table[3]/tbody/tr["+str(row)+"]/td[5]").text
        sheet.cell(row=row + 1, column=num + 1, value=sales_amount)
    else:
        sheet.cell(row=row + 1, column=num + 1, value=0)

проблема в том, что таблица меняется ежедневно (не все торговые представители продают ежедневно), цифры данных не распределяются по соответствующим ячейкам.

Приведенный выше код извлекает все данные, которые мне необходимы, проблема в том, что организуя его в соответствующие ячейки.

Я не могу придумать способ сделать это без использования нескольких вложенных циклов for. Есть ли более простой способ? Я прошу прощения, если этот вопрос не опубликован должным образом, это мой первый вопрос на этом сайте.

Если потребуется дополнительная информация, дайте мне знать, и я опубликую.

Заранее спасибо!

...