我已經在Centos上啓動了一個使用Confluence的服務器,並創建了一個帶有表格的頁面。使用表格連接到頁面Confluence with Python
現在我想連接到我的頁面,然後解析HTML並找到第&列,但無法連接到頁面。
我的頁面位於:http://localhost:8090/display/TEST/Confluence
我如何連接到我的網頁,並解析HTML?
我已經在Centos上啓動了一個使用Confluence的服務器,並創建了一個帶有表格的頁面。使用表格連接到頁面Confluence with Python
現在我想連接到我的頁面,然後解析HTML並找到第&列,但無法連接到頁面。
我的頁面位於:http://localhost:8090/display/TEST/Confluence
我如何連接到我的網頁,並解析HTML?
看看Atlassian示例here。要更新您的頁面,您需要知道您的頁面ID。
最好提出兩個要求。第一個將是一個搜索,將返回您的頁面的ID,而後者將返回其內容。
import requests
url = confluence_host + '/rest/api/content/'
res = requests.get(url=url + 'search',
params={'cql': 'space="TEST" AND title="Page Titile'})
page_id = res.json()['results'][0]['id']
import requests
url = confluence_host + '/rest/api/content/'
page = requests.get(url=url + page_id,
params={'expand': 'body.storage'}).json()
html = page['body']['storage']['value']