У меня есть скрипт Python, который обновляет список существующих виртуальных машин на моей вики-странице ADO. Мне нужно добавить в скрипт дополнительный код, который сначала удаляет существующее содержимое на вики-странице, а затем обновляет страницу со списком существующих виртуальных машин.
Я нашел что в теге содержимого хранятся все интересующие меня данные.
Вывод HTML для моей вики-страницы:
Код: Выделить всё
{"data":{".... ,"content":"|virtual machine name | ADO ticket | owner Email | creation date |\n|--|--|--|--|\n| my-12345-vm-0 | #12345 | hi.work@gmail.com | 29-01-2024 |"},
Код: Выделить всё
def wiki_delete(vm_list):
pyautogui.hotkey('f5')
pat = get_or_set_secret(kv_url, pat_secret_name, " ")
authorization = base64.b64encode(f":{pat}".encode('ascii')).decode('ascii')
basic_auth_value = f"Basic {authorization}"
get_headers = {"Authorization": basic_auth_value}
get_response = requests.get(wiki_url, verify=True, headers=get_headers)
#existing_content = get_response()["content"]
print(get_response.content)
if get_response.status_code == 200:
print(get_response.status_code)
existing_content = get_response.json()["content"]
soup = BeautifulSoup(existing_content, 'html.parser')
page_text = soup.get_text()
print(page_text)
to_be_removed = soup.find('script', {'content': page_text})
if to_be_removed:
to_be_removed.extract()
modified_html = str(soup)
print(modified_html)
Источник: https://stackoverflow.com/questions/781 ... hon-script