Just to follow up on this answer https://superuser.com/a/946274/755660 - now that __cfduid cookie is deprecated, this works:
wget --header='cookie: cf_chl_2=5f706f217dfec17; cf_chl_prog=x12; cf_clearance=6on.0F8CTI4m4K2dqEx63zQQD62bq63eF8OOITzovsI-1655756823-0-150' \
--header='user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36' \
-np -r https://example.com/uploads
This will get all the sub-directories with -np (no-parent) and -r (recursive).
In order to get these values, open up your browser debugger and copy the network as curl and format it to wget. Only the user agent header and cookie headers are needed.

Here was what it looked like as cURL (replaced with example.com website) before I modified to wget.
curl 'https://example.com/uploads/' \
--header='authority: example.com' \
--header='accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
--header='accept-language: en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' \
--header='cache-control: max-age=0' \
--header='cookie: cf_chl_2=5f706f217dfec17; cf_chl_prog=x12; cf_clearance=6on.0F8CTI4m4K2dqEx63zQQD62bq63eF8OOITzovsI-1655756823-0-150' \
--header='referer: https://example.com/wp-content/uploads/' \
--header='sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="102", "Google Chrome";v="102"' \
--header='sec-ch-ua-mobile: ?0' \
--header='sec-ch-ua-platform: "macOS"' \
--header='sec-fetch-dest: document' \
--header='sec-fetch-mode: navigate' \
--header='sec-fetch-site: same-origin' \
--header='sec-fetch-user: ?1' \
--header='upgrade-insecure-requests: 1' \
--header='user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36' \