How can I get the contents of a table in a confluence page using REST API?
I was able to get the content of the page. But I just want the contents of the table as a list. Any pointers will be appreciated.
Yea there is no direct way to get just the table. You have to get all the content and then parse it yourself to get only the table. I am not sure what programming language you are using for this but for python one good library for this is called BeautifulSoup (https://www.crummy.com/software/BeautifulSoup/bs4/doc/).
There are similar libraries like this for other languages so I would look for one in your language and use it to parse the content.
This relates to the following Confluence Server Page:
https://developer.atlassian.com/server/confluence/confluence-rest-api-examples/
This page contains examples of using the Confluence Content REST API using curl
. The responses are piped into python -mjson.tool
(JSON encoder / decoder) to make them easier to read.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi All,
you can use the following macro: https://v-and-b.atlassian.net/wiki/spaces/PD/pages/1127186433/Table+Scraper+from+URL+Macro
Here are step-by-step instructions: https://v-and-b.atlassian.net/wiki/spaces/PD/blog/2020/05/26/1142554679/How+to+Display+a+HTML+Table+from+a+URL+as+a+Confluence+Table
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The question was to get contents from a confluence table. This macro is about scraping a webpage URL, get contents and display in Confluence table.
Hows it related?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
can any of you provide details about how to scrape table contents from table in confluence page by using rest api & then python script?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For parsing tables I used the following Stack Overflow answer, specifically the response by schmijos.
Use this in tandem with a requests.get for the URL you want from confluence, and make sure to add the following at the end of the URL
?expand=body.view
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, you can use the following macro: https://v-and-b.atlassian.net/wiki/spaces/PD/pages/1127186433/Table+Scraper+from+URL+Macro
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hey @George Ivanov
I have a page that has similar url as yours https://v-and-b.atlassian.net/wiki/spaces/PD/pages/1127186433/Table+Scraper+from+URL+Macro, do you know what would be the url, if I want to extract content from that page? I often see people have urls that contain "rest/api/content" which I don't have. Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
How did you get the content of the page using REST API? Did it contain table values?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The REST API (which you can find on google) includes all page content in XML format. Of course it includes a normal html table, yes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
https://<domain>/rest/api/content/12345?expand=body.storage
This format can be used to get the contents of the confluence page.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Your best bet is to grab the storage format and parse the returned XML for your table.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.