- 新增websocket客户端和服务端实现 - 添加图片压缩工具和快速压缩脚本 - 实现学生信息处理相关API - 添加MQTT客户端和消息处理功能 - 更新.gitignore忽略更多文件类型 - 添加数据库操作工具和示例 - 实现多个测试脚本和工具类
262 KiB
262 KiB
In [1]:
from DrissionPage import Chromium,ChromiumOptions
from DrissionPage.common import Settings
Settings.set_raise_when_click_failed(False)Out [1]:
DrissionPage._functions.settings.Settings
In [2]:
co = ChromiumOptions()
co.set_browser_path(r'C:\Users\Administrator\AppData\Roaming\360se6\Application\360se.exe')
co.use_system_user_path(r'c:\users\administrator\appdata\roaming\360se6\User Data\Default')
browser = Chromium(co)In [3]:
tab = browser.latest_tab In [4]:
tab.get('https://shibaristudy.com/catalog') Out [4]:
True
In [58]:
items = tab.eles("@class:category-title")In [59]:
itemsOut [59]:
[<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement h1 class='featured-category-title'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Getting Started')' href='/categories/beginner-classes'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'New Tutorials')' href='/categories/new-tutorials'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Upcoming Live Classes')' href='/categories/Live%20Classes'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Live Class Replays')' href='/categories/live-classes-replay'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Floor Play')' href='/categories/floor-play'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Drills and Games')' href='/categories/drills-and-games'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Non-Suspendable Harnesses')' href='/categories/non-suspendable-harnesses'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Suspendable Harnesses')' href='/categories/suspendable-harnesses'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Rope Safety')' href='/categories/rope-safety'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Partial Suspensions')' href='/categories/partial-suspensions'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Suspensions')' href='/categories/suspensions'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Predicament Play')' href='/categories/predicament-play'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Rope Bottoming')' href='/categories/rope-bottoming'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Self-Tying')' href='/categories/self-tying'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Improvisational Tying')' href='/categories/improvisational-tying'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'All About Bodies')' href='/categories/all-about-bodies'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Performances')' href='/categories/theory-and-inspiration'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Extra Spice')' href='/categories/extra-spice'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Armbinders And Strappado')' href='/categories/armbinders-and-strappado'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Arms-Free Harnesses')' href='/categories/arms-free-harnesses'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Non-TK Chest Ties')' href='/categories/non-tk-chest-ties'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Gote/Takate Kote (TK)')' href='/categories/gote-takate-kote-tk'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Hip Harnesses')' href='/categories/hip-harnesses'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Leg Tie Variants')' href='/categories/leg-tie-variants'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Futomomo')' href='/categories/futomomo'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Discourse and Dialogue')' href='/categories/discourse-and-dialogue'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Other Body Parts')' href='/categories/other-body-parts'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Wearable Bondage')' href='/categories/wearable-bondage'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'Harnesses')' href='/categories/harnesses'>,
<ChromiumElement a class='category-title truncate' onclick='window.CatalogAnalytics('expandCategory', 'All Classes')' href='/categories/all-classes'>]In [60]:
tar_items = []
for item in items:
if item.tag =='a':
tar_items.append(item)In [64]:
urls = []
base = "https://shibaristudy.com"
for item in tar_items:
tem={"name":item.text,"url":base+item.attrs['href']}
urls.append(tem)In [5]:
import jsonIn [ ]:
with open('mainMenu.json','w') as f:
json.dump(urls,f,ensure_ascii=False)In [79]:
with open('mainMenu.json','r') as f:
urls = json.load(f)In [56]:
tab2 = browser.new_tab()In [57]:
tab2.get('https://shibaristudy.com/categories/beginner-classes')Out [57]:
True
In [76]:
categorys =tab2.eles('@class:card-image-container')In [78]:
categorys[0].next()Out [78]:
<ChromiumElement a class='card-title' title='Half-Mermaid' aria-label='Half-Mermaid' onclick='window.CatalogAnalytics('clickContentItem', 'collection', '3841915', 'Harnesses')' href='/programs/half-mermaid?category_id=24001'>In [82]:
# 假设已初始化 tab2、base、urls(需根据你的实际环境调整)
for i in urls:
i["children"] = [] # 初始化子节点列表
try:
# 1. 访问目标URL并等待页面加载完成
tab2.get(i["url"])
tab2.wait.doc_loaded()
# 2. 初始化翻页变量:先获取初始元素,old_length设为不同值确保进入循环
elements = tab2.eles("@class:card-image-container")
old_length = -1 # 初始值与elements长度(≥0)不同,确保首次进入循环
timeout_count = 0 # 超时保护,避免死循环
max_timeout = 10 # 最大重试次数(可根据页面加载速度调整)
# 3. 循环翻页:直到元素数量不变(到最后一页)或超时
while old_length != len(elements) and timeout_count < max_timeout:
old_length = len(elements) # 记录当前元素数量
# 滚动到页面底部(key_down + key_up 完整触发End键,perform执行操作)
tab2.actions.key_down('end').key_up('end')
tab2.wait(3) # 等待滚动后内容加载
elements = tab2.eles("@class:card-image-container") # 重新获取元素
timeout_count += 1 # 超时计数+1
# 4. 翻页结束,提取子节点(categorys是笔误,应为elements)
for item in elements:
# 安全获取属性,避免缺失导致报错
item_text = item.text.strip() if item.text else ""
item_href = item.attrs.get('href', "")
if not item_text or not item_href:
continue # 跳过无文本/无链接的无效元素
# 拼接URL(兼容绝对/相对链接)
item_url = item_href if item_href.startswith('http') else base + item_href
# 追加子节点
i["children"].append({
'name': item.next().attrs['title'],
'url': item_url
})
print(f"URL {i['url']} 翻页完成,共提取 {len(i['children'])} 条子节点")
except Exception as e:
print(f"处理URL {i['url']} 时出错:{str(e)}")
continue # 单个URL出错不中断整体循环URL https://shibaristudy.com/categories/beginner-classes 翻页完成,共提取 14 条子节点 URL https://shibaristudy.com/categories/new-tutorials 翻页完成,共提取 19 条子节点 URL https://shibaristudy.com/categories/Live%20Classes 翻页完成,共提取 5 条子节点 URL https://shibaristudy.com/categories/live-classes-replay 翻页完成,共提取 6 条子节点 URL https://shibaristudy.com/categories/floor-play 翻页完成,共提取 34 条子节点 URL https://shibaristudy.com/categories/drills-and-games 翻页完成,共提取 13 条子节点 URL https://shibaristudy.com/categories/non-suspendable-harnesses 翻页完成,共提取 16 条子节点 URL https://shibaristudy.com/categories/suspendable-harnesses 翻页完成,共提取 67 条子节点 URL https://shibaristudy.com/categories/rope-safety 翻页完成,共提取 10 条子节点 URL https://shibaristudy.com/categories/partial-suspensions 翻页完成,共提取 25 条子节点 URL https://shibaristudy.com/categories/suspensions 翻页完成,共提取 41 条子节点 URL https://shibaristudy.com/categories/predicament-play 翻页完成,共提取 16 条子节点 URL https://shibaristudy.com/categories/rope-bottoming 翻页完成,共提取 14 条子节点 URL https://shibaristudy.com/categories/self-tying 翻页完成,共提取 18 条子节点 URL https://shibaristudy.com/categories/improvisational-tying 翻页完成,共提取 19 条子节点 URL https://shibaristudy.com/categories/all-about-bodies 翻页完成,共提取 14 条子节点 URL https://shibaristudy.com/categories/theory-and-inspiration 翻页完成,共提取 22 条子节点 URL https://shibaristudy.com/categories/extra-spice 翻页完成,共提取 8 条子节点 URL https://shibaristudy.com/categories/armbinders-and-strappado 翻页完成,共提取 8 条子节点 URL https://shibaristudy.com/categories/arms-free-harnesses 翻页完成,共提取 14 条子节点 URL https://shibaristudy.com/categories/non-tk-chest-ties 翻页完成,共提取 13 条子节点 URL https://shibaristudy.com/categories/gote-takate-kote-tk 翻页完成,共提取 23 条子节点 URL https://shibaristudy.com/categories/hip-harnesses 翻页完成,共提取 8 条子节点 URL https://shibaristudy.com/categories/leg-tie-variants 翻页完成,共提取 13 条子节点 URL https://shibaristudy.com/categories/futomomo 翻页完成,共提取 7 条子节点 URL https://shibaristudy.com/categories/discourse-and-dialogue 翻页完成,共提取 21 条子节点 URL https://shibaristudy.com/categories/other-body-parts 翻页完成,共提取 8 条子节点 URL https://shibaristudy.com/categories/wearable-bondage 翻页完成,共提取 14 条子节点 URL https://shibaristudy.com/categories/harnesses 翻页完成,共提取 89 条子节点 URL https://shibaristudy.com/categories/all-classes 翻页完成,共提取 253 条子节点
In [83]:
urlsOut [83]:
[{'name': 'Getting Started',
'url': 'https://shibaristudy.com/categories/beginner-classes',
'children': [{'name': 'How To Start ',
'url': 'https://shibaristudy.com/programs/getting-started?category_id=23998'},
{'name': 'Basic Knots By Gorgone',
'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?category_id=23998'},
{'name': 'Wrap It Up',
'url': 'https://shibaristudy.com/programs/wrap-it-up?category_id=23998'},
{'name': 'No Model, No Problem! ',
'url': 'https://shibaristudy.com/programs/no-model-no-problem?category_id=23998'},
{'name': 'Frictions Lexicon',
'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?category_id=23998'},
{'name': 'Rope Handling And Flow',
'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?category_id=23998'},
{'name': 'Connecting Two Ropes',
'url': 'https://shibaristudy.com/programs/connecting-two-ropes-class?category_id=23998'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=23998'},
{'name': 'Basic Knots By Anna Bones',
'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?category_id=23998'},
{'name': 'Context & Characteristics',
'url': 'https://shibaristudy.com/programs/context-and-characteristics?category_id=23998'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=23998'},
{'name': 'Tying Off Loose Ends',
'url': 'https://shibaristudy.com/programs/tying-off?category_id=23998'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=23998'},
{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=23998'}]},
{'name': 'New Tutorials',
'url': 'https://shibaristudy.com/categories/new-tutorials',
'children': [{'name': 'Co-Tying Performance (FREE)',
'url': 'https://shibaristudy.com/programs/co-tying-performance-free?category_id=139619'},
{'name': 'Dense Rope',
'url': 'https://shibaristudy.com/programs/dense-rope?category_id=139619'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=139619'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=139619'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=139619'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=139619'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=139619'},
{'name': 'Positioning Between Partners',
'url': 'https://shibaristudy.com/programs/positioning-between-partners?category_id=139619'},
{'name': 'Duality Sequence',
'url': 'https://shibaristudy.com/programs/duality-sequence?category_id=139619'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=139619'},
{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=139619'},
{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=139619'},
{'name': 'Rolling The Dice',
'url': 'https://shibaristudy.com/programs/rolling-the-dice?category_id=139619'},
{'name': 'Speed Tying Drills',
'url': 'https://shibaristudy.com/programs/speed-tying-drills?category_id=139619'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=139619'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=139619'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=139619'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=139619'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=139619'}]},
{'name': 'Upcoming Live Classes',
'url': 'https://shibaristudy.com/categories/Live%20Classes',
'children': [{'name': 'Transition Sequence For Self-Suspension',
'url': 'https://shibaristudy.com/programs/transition-sequence-for-self-suspension?category_id=74538'},
{'name': 'Performance by Switchmeister and Lil',
'url': 'https://shibaristudy.com/programs/performance-by-switchmeister-and-lil-stream?category_id=74538'},
{'name': 'Pace, Distance & Timing',
'url': 'https://shibaristudy.com/programs/pace-distance-timing-stream?category_id=74538'},
{'name': 'Tension & Tenderness Performance',
'url': 'https://shibaristudy.com/programs/tension-tenderness-performance-stream?category_id=74538'},
{'name': 'Mouth Bondage',
'url': 'https://shibaristudy.com/programs/mouth-bondage-stream?category_id=74538'}]},
{'name': 'Live Class Replays',
'url': 'https://shibaristudy.com/categories/live-classes-replay',
'children': [{'name': 'Dynamic Movement In Self-Suspension',
'url': 'https://shibaristudy.com/programs/dynamic-movement-in-self-suspension?category_id=77666'},
{'name': 'Dancing with Uplines',
'url': 'https://shibaristudy.com/programs/dancing-with-uplines?category_id=77666'},
{'name': 'Breaking the Kata (Broken Mermaid)',
'url': 'https://shibaristudy.com/programs/breaking-the-kata-broken-mermaid?category_id=77666'},
{'name': 'Embodied Solo Flow',
'url': 'https://shibaristudy.com/programs/embodied-solo-flow?category_id=77666'},
{'name': 'Squeeze & Release Part 2 ',
'url': 'https://shibaristudy.com/programs/squeeze-release-part-2?category_id=77666'},
{'name': 'Squeeze & Release Part 1',
'url': 'https://shibaristudy.com/programs/squeeze-release-part-1?category_id=77666'}]},
{'name': 'Floor Play',
'url': 'https://shibaristudy.com/categories/floor-play',
'children': [{'name': 'Tengu Hog Tie',
'url': 'https://shibaristudy.com/programs/tengu-hog-tie?category_id=23999'},
{'name': 'Can You Get Out Of My Rope?',
'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?category_id=23999'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=23999'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=23999'},
{'name': 'Cocoon Tie ',
'url': 'https://shibaristudy.com/programs/cocoon-tie?category_id=23999'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=23999'},
{'name': 'Kinoko’s Fuse Ebi Tie',
'url': 'https://shibaristudy.com/programs/kinokos-fuse-ebi-tie?category_id=23999'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=23999'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=23999'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=23999'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=23999'},
{'name': 'Creating Balance',
'url': 'https://shibaristudy.com/programs/creating-balance?category_id=23999'},
{'name': 'Exposure And Closure',
'url': 'https://shibaristudy.com/programs/exposure-and-closure?category_id=23999'},
{'name': 'Session Opener ',
'url': 'https://shibaristudy.com/programs/session-opener?category_id=23999'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=23999'},
{'name': 'Ebi-Zeme Variation',
'url': 'https://shibaristudy.com/programs/ebi-zeme-variation?category_id=23999'},
{'name': 'Capture Ties',
'url': 'https://shibaristudy.com/programs/capture-ties?category_id=23999'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=23999'},
{'name': 'Floor Play Flow',
'url': 'https://shibaristudy.com/programs/floor-play-flow?category_id=23999'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=23999'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=23999'},
{'name': 'Physical Rope: Ground',
'url': 'https://shibaristudy.com/programs/physical-rope-ground?category_id=23999'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=23999'},
{'name': 'Kneeling Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-predicament?category_id=23999'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=23999'},
{'name': 'D/s Dynamics',
'url': 'https://shibaristudy.com/programs/ds-dynamics?category_id=23999'},
{'name': 'Semenawa Bamboo Ties',
'url': 'https://shibaristudy.com/programs/semenawa-bamboo-ties?category_id=23999'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=23999'},
{'name': 'Bamboo Predicaments ',
'url': 'https://shibaristudy.com/programs/bamboo-predicaments?category_id=23999'},
{'name': 'Ichinawa | One Rope Play (FREE)',
'url': 'https://shibaristudy.com/programs/ichinawa-one-rope-play-free?category_id=23999'},
{'name': 'Agura & Ebi',
'url': 'https://shibaristudy.com/programs/agura-ebi?category_id=23999'},
{'name': 'Creating Imbalance In Floor Play',
'url': 'https://shibaristudy.com/programs/creating-imbalance-in-floor-play?category_id=23999'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=23999'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=23999'}]},
{'name': 'Drills and Games',
'url': 'https://shibaristudy.com/categories/drills-and-games',
'children': [{'name': 'Speed Tying Drills',
'url': 'https://shibaristudy.com/programs/speed-tying-drills?category_id=216589'},
{'name': 'Can You Get Out Of My Rope?',
'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?category_id=216589'},
{'name': 'Geeking About The Single-Column Tie',
'url': 'https://shibaristudy.com/programs/geeking-about-the-single-column-tie?category_id=216589'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=216589'},
{'name': 'Drills For Single-Column Ties',
'url': 'https://shibaristudy.com/programs/drills-for-single-column-ties?category_id=216589'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=216589'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=216589'},
{'name': 'Rolling The Dice',
'url': 'https://shibaristudy.com/programs/rolling-the-dice?category_id=216589'},
{'name': 'Handling Drills For Flow',
'url': 'https://shibaristudy.com/programs/handling-drills-for-flow?category_id=216589'},
{'name': 'Handling Drill For Better Frictions ',
'url': 'https://shibaristudy.com/programs/handling-drill-for-better-frictions?category_id=216589'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=216589'},
{'name': 'Rope Handling And Flow',
'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?category_id=216589'},
{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=216589'}]},
{'name': 'Non-Suspendable Harnesses',
'url': 'https://shibaristudy.com/categories/non-suspendable-harnesses',
'children': [{'name': 'Low Hands Box Tie',
'url': 'https://shibaristudy.com/programs/low-hands-box-tie?category_id=209862'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=209862'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=209862'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=209862'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=209862'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=209862'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=209862'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=209862'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=209862'},
{'name': 'Agura & Ebi',
'url': 'https://shibaristudy.com/programs/agura-ebi?category_id=209862'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=209862'},
{'name': "Kinoko's Bunny Tie",
'url': 'https://shibaristudy.com/programs/kinokos-bunny-tie?category_id=209862'},
{'name': 'Semenawa Bamboo Ties',
'url': 'https://shibaristudy.com/programs/semenawa-bamboo-ties?category_id=209862'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=209862'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=209862'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=209862'}]},
{'name': 'Suspendable Harnesses',
'url': 'https://shibaristudy.com/categories/suspendable-harnesses',
'children': [{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=209863'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=209863'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=209863'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=209863'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=209863'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=209863'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=209863'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=209863'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=209863'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=209863'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=209863'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=209863'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=209863'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=209863'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=209863'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=209863'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=209863'},
{'name': "Kinoko's Forearm Binder ",
'url': 'https://shibaristudy.com/programs/kinokos-forearm-binder?category_id=209863'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=209863'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=209863'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=209863'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=209863'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=209863'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=209863'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=209863'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=209863'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=209863'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=209863'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=209863'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=209863'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=209863'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=209863'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=209863'},
{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=209863'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=209863'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=209863'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=209863'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=209863'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=209863'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=209863'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=209863'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=209863'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=209863'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=209863'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=209863'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=209863'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=209863'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=209863'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=209863'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=209863'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=209863'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=209863'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=209863'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=209863'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=209863'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=209863'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=209863'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=209863'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=209863'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=209863'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=209863'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=209863'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=209863'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209863'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=209863'},
{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=209863'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=209863'}]},
{'name': 'Rope Safety',
'url': 'https://shibaristudy.com/categories/rope-safety',
'children': [{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=209875'},
{'name': 'Consent Dojos',
'url': 'https://shibaristudy.com/programs/consent-dojos?category_id=209875'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=209875'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=209875'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=209875'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=209875'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=209875'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=209875'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=209875'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=209875'}]},
{'name': 'Partial Suspensions',
'url': 'https://shibaristudy.com/categories/partial-suspensions',
'children': [{'name': 'Dense Rope',
'url': 'https://shibaristudy.com/programs/dense-rope?category_id=174698'},
{'name': 'Choker Tie | Partial Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-partial-suspension?category_id=174698'},
{'name': 'Lacing Forearm Binder Partial Suspension',
'url': 'https://shibaristudy.com/programs/lacing-forearm-binder-partial-suspension?category_id=174698'},
{'name': 'Neko Predicament',
'url': 'https://shibaristudy.com/programs/neko-predicament?category_id=174698'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=174698'},
{'name': 'The Raven',
'url': 'https://shibaristudy.com/programs/collection-the-raven?category_id=174698'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174698'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=174698'},
{'name': 'Forward Fold Predicament',
'url': 'https://shibaristudy.com/programs/forward-fold-predicament?category_id=174698'},
{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=174698'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=174698'},
{'name': 'Partial Leg Suspension',
'url': 'https://shibaristudy.com/programs/partial-leg-suspension?category_id=174698'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=174698'},
{'name': 'Xana Partial Suspension',
'url': 'https://shibaristudy.com/programs/xana-partial-suspension?category_id=174698'},
{'name': 'Tiptoe Predicament',
'url': 'https://shibaristudy.com/programs/tiptoe-predicament?category_id=174698'},
{'name': "RopuNawa's Strappado Partial",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado-partial?category_id=174698'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=174698'},
{'name': 'Floor Play Flow',
'url': 'https://shibaristudy.com/programs/floor-play-flow?category_id=174698'},
{'name': 'Self-Hug Tie',
'url': 'https://shibaristudy.com/programs/self-hug-tie?category_id=174698'},
{'name': 'Tengu & Waist Predicament',
'url': 'https://shibaristudy.com/programs/tengu-waist-predicament?category_id=174698'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=174698'},
{'name': 'Advanced Predicaments ',
'url': 'https://shibaristudy.com/programs/advanced-predicaments?category_id=174698'},
{'name': 'Pyramid Tie',
'url': 'https://shibaristudy.com/programs/pyramid-tie?category_id=174698'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=174698'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=174698'}]},
{'name': 'Suspensions',
'url': 'https://shibaristudy.com/categories/suspensions',
'children': [{'name': 'Butterfly TK Suspension',
'url': 'https://shibaristudy.com/programs/butterfly-tk-suspension?category_id=24000'},
{'name': 'Tenshi Suspension',
'url': 'https://shibaristudy.com/programs/tenshi-suspension?category_id=24000'},
{'name': 'Tying Bigger Bodies',
'url': 'https://shibaristudy.com/programs/tying-bigger-bodies?category_id=24000'},
{'name': 'Agura Transition Sequence',
'url': 'https://shibaristudy.com/programs/agura-transition-sequence?category_id=24000'},
{'name': 'Choker Tie | Full Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-full-suspension?category_id=24000'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=24000'},
{'name': 'Inverted Basket ',
'url': 'https://shibaristudy.com/programs/inverted-basket?category_id=24000'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=24000'},
{'name': "Kinoko's Ketsuzuri",
'url': 'https://shibaristudy.com/programs/kinokos-ketsuzuri?category_id=24000'},
{'name': 'Yoko Tsuri Study',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-study?category_id=24000'},
{'name': 'The Raven',
'url': 'https://shibaristudy.com/programs/collection-the-raven?category_id=24000'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=24000'},
{'name': 'Intro To Hashira',
'url': 'https://shibaristudy.com/programs/collection-intro-hashira?category_id=24000'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=24000'},
{'name': 'Kata Ashi Sequence',
'url': 'https://shibaristudy.com/programs/kata-ashi-sequence?category_id=24000'},
{'name': 'Crab Tie ',
'url': 'https://shibaristudy.com/programs/crab-tie?category_id=24000'},
{'name': 'Study On Falling',
'url': 'https://shibaristudy.com/programs/study-on-falling?category_id=24000'},
{'name': 'Advanced Leg Tie Series',
'url': 'https://shibaristudy.com/programs/advanced-leg-tie?category_id=24000'},
{'name': 'Flying Lotus Suspension',
'url': 'https://shibaristudy.com/programs/flying-lotus-suspension?category_id=24000'},
{'name': 'Mid-Air Futomomos',
'url': 'https://shibaristudy.com/programs/mid-air-futomomos?category_id=24000'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=24000'},
{'name': 'Scorpion Suspension',
'url': 'https://shibaristudy.com/programs/scorpion-suspension?category_id=24000'},
{'name': 'Suspending Someone Heavier Than Yourself',
'url': 'https://shibaristudy.com/programs/suspending-someone-heavier-than-yourself?category_id=24000'},
{'name': 'Moon Tie Suspension',
'url': 'https://shibaristudy.com/programs/moon-tie-suspension?category_id=24000'},
{'name': 'Torsions On A Ring ',
'url': 'https://shibaristudy.com/programs/torsion-on-ring?category_id=24000'},
{'name': 'Yoko Tsuri | Side Suspension',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-side-suspension?category_id=24000'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=24000'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=24000'},
{'name': "Kinoko's Web Suspension",
'url': 'https://shibaristudy.com/programs/kinokos-web-suspension?category_id=24000'},
{'name': 'Beyond Circus',
'url': 'https://shibaristudy.com/programs/beyond-circus?category_id=24000'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=24000'},
{'name': 'Connective Uplines',
'url': 'https://shibaristudy.com/programs/connective-uplines?category_id=24000'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=24000'},
{'name': 'Bunny Suspension',
'url': 'https://shibaristudy.com/programs/bunny-suspension?category_id=24000'},
{'name': 'Duality Sequence',
'url': 'https://shibaristudy.com/programs/duality-sequence?category_id=24000'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=24000'},
{'name': 'M-Shape Suspension ',
'url': 'https://shibaristudy.com/programs/m-shape-suspension?category_id=24000'},
{'name': 'Cocoon Suspension',
'url': 'https://shibaristudy.com/programs/cocoon-suspension?category_id=24000'},
{'name': 'Dynamic Transitions',
'url': 'https://shibaristudy.com/programs/dynamic-transitions?category_id=24000'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=24000'},
{'name': 'Mayfly Suspension',
'url': 'https://shibaristudy.com/programs/mayfly-suspension?category_id=24000'}]},
{'name': 'Predicament Play',
'url': 'https://shibaristudy.com/categories/predicament-play',
'children': [{'name': 'Tengu Hog Tie',
'url': 'https://shibaristudy.com/programs/tengu-hog-tie?category_id=63472'},
{'name': 'Pyramid Tie',
'url': 'https://shibaristudy.com/programs/pyramid-tie?category_id=63472'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=63472'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=63472'},
{'name': 'Predicament Session (FREE)',
'url': 'https://shibaristudy.com/programs/predicament-session?category_id=63472'},
{'name': 'Bamboo Predicaments ',
'url': 'https://shibaristudy.com/programs/bamboo-predicaments?category_id=63472'},
{'name': 'Neko Predicament',
'url': 'https://shibaristudy.com/programs/neko-predicament?category_id=63472'},
{'name': 'Ebi-Zeme Variation',
'url': 'https://shibaristudy.com/programs/ebi-zeme-variation?category_id=63472'},
{'name': 'Tengu & Waist Predicament',
'url': 'https://shibaristudy.com/programs/tengu-waist-predicament?category_id=63472'},
{'name': 'Kneeling Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-predicament?category_id=63472'},
{'name': 'Simple Pyramid Tie',
'url': 'https://shibaristudy.com/programs/simple-pyramid-tie?category_id=63472'},
{'name': 'Forward Fold Predicament',
'url': 'https://shibaristudy.com/programs/forward-fold-predicament?category_id=63472'},
{'name': 'Tiptoe Predicament',
'url': 'https://shibaristudy.com/programs/tiptoe-predicament?category_id=63472'},
{'name': 'Advanced Predicaments ',
'url': 'https://shibaristudy.com/programs/advanced-predicaments?category_id=63472'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=63472'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=63472'}]},
{'name': 'Rope Bottoming',
'url': 'https://shibaristudy.com/categories/rope-bottoming',
'children': [{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=27990'},
{'name': 'Understanding Rope For Bottoms Who Don’t Tie',
'url': 'https://shibaristudy.com/programs/understanding-rope-for-bottoms-who-dont-tie?category_id=27990'},
{'name': 'Warming Up For Rope (FREE)',
'url': 'https://shibaristudy.com/programs/warmup-for-rope?category_id=27990'},
{'name': 'Backbend Practice (FREE)',
'url': 'https://shibaristudy.com/programs/backbends?category_id=27990'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=27990'},
{'name': 'Active Bottoming ',
'url': 'https://shibaristudy.com/programs/active-bottoming?category_id=27990'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=27990'},
{'name': 'Gentle Flexibility (FREE)',
'url': 'https://shibaristudy.com/programs/gentle-flex-for-rope?category_id=27990'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=27990'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=27990'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=27990'},
{'name': 'Fitness For Hyper Mobility (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-for-hyper-mobility-free?category_id=27990'},
{'name': 'Active Bottoming For Suspension',
'url': 'https://shibaristudy.com/programs/active-bottoming-for-suspension?category_id=27990'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=27990'}]},
{'name': 'Self-Tying',
'url': 'https://shibaristudy.com/categories/self-tying',
'children': [{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=93527'},
{'name': 'Self-Suspension Uplines And The Body',
'url': 'https://shibaristudy.com/programs/self-suspension-uplines-and-the-body?category_id=93527'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=93527'},
{'name': 'Self-Suspension Performance With KissmedeadlyDoll (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-performance-with-kissmedeadlydoll-free?category_id=93527'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=93527'},
{'name': 'Considerations for Self-Tying',
'url': 'https://shibaristudy.com/programs/considerations-for-self-tying?category_id=93527'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=93527'},
{'name': 'The Pleasure of Self-Tying (FREE)',
'url': 'https://shibaristudy.com/programs/pleasure-of-self-tying?category_id=93527'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=93527'},
{'name': 'Xana Self-Suspension',
'url': 'https://shibaristudy.com/programs/xana-self-suspension?category_id=93527'},
{'name': 'Self-Suspension Demonstration (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-demonstration?category_id=93527'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=93527'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=93527'},
{'name': 'Self-Tying The Legs',
'url': 'https://shibaristudy.com/programs/self-tying-legs?category_id=93527'},
{'name': 'Self-Tying Freestyle',
'url': 'https://shibaristudy.com/programs/self-tying-freestyle?category_id=93527'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=93527'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=93527'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=93527'}]},
{'name': 'Improvisational Tying',
'url': 'https://shibaristudy.com/categories/improvisational-tying',
'children': [{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=209865'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=209865'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=209865'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=209865'},
{'name': 'Frictions Lexicon',
'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?category_id=209865'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=209865'},
{'name': 'Physical Rope: Ground',
'url': 'https://shibaristudy.com/programs/physical-rope-ground?category_id=209865'},
{'name': 'Exposure And Closure',
'url': 'https://shibaristudy.com/programs/exposure-and-closure?category_id=209865'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=209865'},
{'name': 'Session Opener ',
'url': 'https://shibaristudy.com/programs/session-opener?category_id=209865'},
{'name': 'Creating Imbalance In Floor Play',
'url': 'https://shibaristudy.com/programs/creating-imbalance-in-floor-play?category_id=209865'},
{'name': 'Creating Balance',
'url': 'https://shibaristudy.com/programs/creating-balance?category_id=209865'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=209865'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=209865'},
{'name': 'Self-Tying Freestyle',
'url': 'https://shibaristudy.com/programs/self-tying-freestyle?category_id=209865'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=209865'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=209865'},
{'name': 'Tying Slowly',
'url': 'https://shibaristudy.com/programs/tying-slowly?category_id=209865'},
{'name': "Kinoko's Web Suspension",
'url': 'https://shibaristudy.com/programs/kinokos-web-suspension?category_id=209865'}]},
{'name': 'All About Bodies',
'url': 'https://shibaristudy.com/categories/all-about-bodies',
'children': [{'name': 'Warming Up For Rope (FREE)',
'url': 'https://shibaristudy.com/programs/warmup-for-rope?category_id=174671'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=174671'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=174671'},
{'name': 'Solo And Partnered Stretching',
'url': 'https://shibaristudy.com/programs/solo-and-partnered-stretching?category_id=174671'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=174671'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=174671'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=174671'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=174671'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=174671'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174671'},
{'name': 'Gentle Flexibility (FREE)',
'url': 'https://shibaristudy.com/programs/gentle-flex-for-rope?category_id=174671'},
{'name': 'Fitness For Riggers (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-riggers?category_id=174671'},
{'name': 'Backbend Practice (FREE)',
'url': 'https://shibaristudy.com/programs/backbends?category_id=174671'},
{'name': 'Fitness For Hyper Mobility (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-for-hyper-mobility-free?category_id=174671'}]},
{'name': 'Performances',
'url': 'https://shibaristudy.com/categories/theory-and-inspiration',
'children': [{'name': 'Co-Tying Performance (FREE)',
'url': 'https://shibaristudy.com/programs/co-tying-performance-free?category_id=23959'},
{'name': "Lief And Icky's Improvised Suspension Performance (FREE)",
'url': 'https://shibaristudy.com/programs/lief-and-ickys-improvised-suspension-performance-free?category_id=23959'},
{'name': 'Self-Suspension Performance With KissmedeadlyDoll (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-performance-with-kissmedeadlydoll-free?category_id=23959'},
{'name': 'Performance With Ms Reemah And Lavender (FREE)',
'url': 'https://shibaristudy.com/programs/performance-with-ms-reemah-and-lavender-free?category_id=23959'},
{'name': 'Kinoko’s Traditional Performance',
'url': 'https://shibaristudy.com/programs/kinokos-traditional-performance?category_id=23959'},
{'name': 'The Beauty Of Semenawa (FREE)',
'url': 'https://shibaristudy.com/programs/the-beauty-of-semenawa-free?category_id=23959'},
{'name': 'Self-Suspension Demonstration (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-demonstration?category_id=23959'},
{'name': 'Floor Performance With Lief And Icky (FREE)',
'url': 'https://shibaristudy.com/programs/floor-performance-with-lief-and-icky-free?category_id=23959'},
{'name': 'Ichinawa | One Rope Play (FREE)',
'url': 'https://shibaristudy.com/programs/ichinawa-one-rope-play-free?category_id=23959'},
{'name': 'Maximalism Session With Docvale And Bänana (FREE)',
'url': 'https://shibaristudy.com/programs/maximalism-session-with-docvale-and-banana-free?category_id=23959'},
{'name': 'Session With Cait And Gigi (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-cait-and-gigi-free?category_id=23959'},
{'name': 'Sensual Tying (FREE)',
'url': 'https://shibaristudy.com/programs/sensual-tying-free?category_id=23959'},
{'name': 'The Pleasure of Self-Tying (FREE)',
'url': 'https://shibaristudy.com/programs/pleasure-of-self-tying?category_id=23959'},
{'name': 'Session with Bänana and Fred (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-banana-and-fred?category_id=23959'},
{'name': 'Session With Freya - Surrender (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-freya-surrender-free?category_id=23959'},
{'name': 'Minimalism Performance (FREE)',
'url': 'https://shibaristudy.com/programs/minimalism-performance?category_id=23959'},
{'name': 'Session with Miah (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-miah-free?category_id=23959'},
{'name': 'Mayfly Session (FREE)',
'url': 'https://shibaristudy.com/programs/mayfly-session-free?category_id=23959'},
{'name': 'Predicament Session (FREE)',
'url': 'https://shibaristudy.com/programs/predicament-session?category_id=23959'},
{'name': 'Hashira Session (FREE)',
'url': 'https://shibaristudy.com/programs/hashira-session-free?category_id=23959'},
{'name': 'Strappado Session (FREE)',
'url': 'https://shibaristudy.com/programs/strappado-session-free?category_id=23959'},
{'name': 'One-Rope Performance With hua hua And Dantianshi (FREE)',
'url': 'https://shibaristudy.com/programs/one-rope-performance-with-hua-hua-and-dantianshi-free?category_id=23959'}]},
{'name': 'Extra Spice',
'url': 'https://shibaristudy.com/categories/extra-spice',
'children': [{'name': 'Hair Ties',
'url': 'https://shibaristudy.com/programs/hair-ties?category_id=89414'},
{'name': 'Foot Rope',
'url': 'https://shibaristudy.com/programs/foot-rope?category_id=89414'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=89414'},
{'name': 'Rope As A Breath Play Tool',
'url': 'https://shibaristudy.com/programs/rope-as-a-breath-play-tool?category_id=89414'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=89414'},
{'name': 'Crotch Rope',
'url': 'https://shibaristudy.com/programs/crotch-rope?category_id=89414'},
{'name': 'D/s Dynamics',
'url': 'https://shibaristudy.com/programs/ds-dynamics?category_id=89414'},
{'name': 'Rope Gags',
'url': 'https://shibaristudy.com/programs/rope-gags?category_id=89414'}]},
{'name': 'Armbinders And Strappado',
'url': 'https://shibaristudy.com/categories/armbinders-and-strappado',
'children': [{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=174675'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=174675'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=174675'},
{'name': "RopuNawa's Strappado Partial",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado-partial?category_id=174675'},
{'name': 'Strappado Session (FREE)',
'url': 'https://shibaristudy.com/programs/strappado-session-free?category_id=174675'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=174675'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=174675'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=174675'}]},
{'name': 'Arms-Free Harnesses',
'url': 'https://shibaristudy.com/categories/arms-free-harnesses',
'children': [{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=174680'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=174680'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=174680'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=174680'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=174680'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=174680'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=174680'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=174680'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=174680'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=174680'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=174680'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=174680'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=174680'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=174680'}]},
{'name': 'Non-TK Chest Ties',
'url': 'https://shibaristudy.com/categories/non-tk-chest-ties',
'children': [{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=174682'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=174682'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=174682'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=174682'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=174682'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=174682'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=174682'},
{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=174682'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=174682'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=174682'},
{'name': 'Choker Tie ',
'url': 'https://shibaristudy.com/programs/collection-choker-tie?category_id=174682'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=174682'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=174682'}]},
{'name': 'Gote/Takate Kote (TK)',
'url': 'https://shibaristudy.com/categories/gote-takate-kote-tk',
'children': [{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=174690'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=174690'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=174690'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=174690'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=174690'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=174690'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=174690'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=174690'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=174690'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=174690'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=174690'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=174690'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=174690'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=174690'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=174690'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=174690'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=174690'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=174690'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=174690'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=174690'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=174690'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=174690'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174690'}]},
{'name': 'Hip Harnesses',
'url': 'https://shibaristudy.com/categories/hip-harnesses',
'children': [{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209871'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=209871'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=209871'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=209871'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=209871'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=209871'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=209871'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=209871'}]},
{'name': 'Leg Tie Variants',
'url': 'https://shibaristudy.com/categories/leg-tie-variants',
'children': [{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=209872'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209872'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=209872'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=209872'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=209872'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=209872'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=209872'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=209872'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=209872'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=209872'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=209872'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=209872'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=209872'}]},
{'name': 'Futomomo',
'url': 'https://shibaristudy.com/categories/futomomo',
'children': [{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=174693'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=174693'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=174693'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=174693'},
{'name': 'Mid-Air Futomomos',
'url': 'https://shibaristudy.com/programs/mid-air-futomomos?category_id=174693'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=174693'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=174693'}]},
{'name': 'Discourse and Dialogue',
'url': 'https://shibaristudy.com/categories/discourse-and-dialogue',
'children': [{'name': 'Sensual Tying (FREE)',
'url': 'https://shibaristudy.com/programs/sensual-tying-free?category_id=188807'},
{'name': "You Know I'm Black, Right? (FREE)",
'url': 'https://shibaristudy.com/programs/you-know-im-black-right?category_id=188807'},
{'name': "Kinoko's Performance Theory",
'url': 'https://shibaristudy.com/programs/kinokos-performance-theory?category_id=188807'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=188807'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=188807'},
{'name': 'Positioning Between Partners',
'url': 'https://shibaristudy.com/programs/positioning-between-partners?category_id=188807'},
{'name': 'Suspending Someone Heavier Than Yourself',
'url': 'https://shibaristudy.com/programs/suspending-someone-heavier-than-yourself?category_id=188807'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=188807'},
{'name': 'Rope As A Breath Play Tool',
'url': 'https://shibaristudy.com/programs/rope-as-a-breath-play-tool?category_id=188807'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=188807'},
{'name': 'Context & Characteristics',
'url': 'https://shibaristudy.com/programs/context-and-characteristics?category_id=188807'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=188807'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=188807'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=188807'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=188807'},
{'name': 'Tying Bigger Bodies',
'url': 'https://shibaristudy.com/programs/tying-bigger-bodies?category_id=188807'},
{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=188807'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=188807'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=188807'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=188807'},
{'name': 'Consent Dojos',
'url': 'https://shibaristudy.com/programs/consent-dojos?category_id=188807'}]},
{'name': 'Other Body Parts',
'url': 'https://shibaristudy.com/categories/other-body-parts',
'children': [{'name': 'Hair Ties',
'url': 'https://shibaristudy.com/programs/hair-ties?category_id=174710'},
{'name': 'Rope Gags',
'url': 'https://shibaristudy.com/programs/rope-gags?category_id=174710'},
{'name': 'Foot Rope',
'url': 'https://shibaristudy.com/programs/foot-rope?category_id=174710'},
{'name': 'Crotch Rope',
'url': 'https://shibaristudy.com/programs/crotch-rope?category_id=174710'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=174710'},
{'name': 'Inverted Basket ',
'url': 'https://shibaristudy.com/programs/inverted-basket?category_id=174710'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=174710'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=174710'}]},
{'name': 'Wearable Bondage',
'url': 'https://shibaristudy.com/categories/wearable-bondage',
'children': [{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=209873'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=209873'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=209873'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=209873'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=209873'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=209873'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=209873'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=209873'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=209873'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=209873'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=209873'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=209873'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=209873'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=209873'}]},
{'name': 'Harnesses',
'url': 'https://shibaristudy.com/categories/harnesses',
'children': [{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=24001'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=24001'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=24001'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=24001'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=24001'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=24001'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=24001'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=24001'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=24001'},
{'name': "Kinoko's Bunny Tie",
'url': 'https://shibaristudy.com/programs/kinokos-bunny-tie?category_id=24001'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=24001'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=24001'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=24001'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=24001'},
{'name': 'Capture Ties',
'url': 'https://shibaristudy.com/programs/capture-ties?category_id=24001'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=24001'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=24001'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=24001'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=24001'},
{'name': 'Belly Hug',
'url': 'https://shibaristudy.com/programs/belly-hug?category_id=24001'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=24001'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=24001'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=24001'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=24001'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=24001'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=24001'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=24001'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=24001'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=24001'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=24001'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=24001'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=24001'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=24001'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=24001'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=24001'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=24001'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=24001'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=24001'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=24001'},
{'name': 'Choker Tie ',
'url': 'https://shibaristudy.com/programs/collection-choker-tie?category_id=24001'},
{'name': 'Cocoon Tie ',
'url': 'https://shibaristudy.com/programs/cocoon-tie?category_id=24001'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=24001'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=24001'},
{'name': 'Low Hands Box Tie',
'url': 'https://shibaristudy.com/programs/low-hands-box-tie?category_id=24001'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=24001'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=24001'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=24001'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=24001'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=24001'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=24001'},
{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=24001'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=24001'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=24001'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=24001'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=24001'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=24001'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=24001'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=24001'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=24001'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=24001'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=24001'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=24001'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=24001'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=24001'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=24001'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=24001'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=24001'},
{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=24001'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=24001'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=24001'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=24001'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=24001'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=24001'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=24001'},
{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=24001'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=24001'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=24001'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=24001'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=24001'},
{'name': "Kinoko's Forearm Binder ",
'url': 'https://shibaristudy.com/programs/kinokos-forearm-binder?category_id=24001'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=24001'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=24001'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=24001'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=24001'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=24001'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=24001'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=24001'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=24001'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=24001'}]},
{'name': 'All Classes',
'url': 'https://shibaristudy.com/categories/all-classes',
'children': [{'name': 'Co-Tying Performance (FREE)',
'url': 'https://shibaristudy.com/programs/co-tying-performance-free?category_id=161896'},
{'name': 'Dense Rope',
'url': 'https://shibaristudy.com/programs/dense-rope?category_id=161896'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=161896'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=161896'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=161896'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=161896'},
{'name': 'Positioning Between Partners',
'url': 'https://shibaristudy.com/programs/positioning-between-partners?category_id=161896'},
{'name': 'Maximalism Session With Docvale And Bänana (FREE)',
'url': 'https://shibaristudy.com/programs/maximalism-session-with-docvale-and-banana-free?category_id=161896'},
{'name': 'Duality Sequence',
'url': 'https://shibaristudy.com/programs/duality-sequence?category_id=161896'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=161896'},
{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=161896'},
{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=161896'},
{'name': 'Rolling The Dice',
'url': 'https://shibaristudy.com/programs/rolling-the-dice?category_id=161896'},
{'name': 'Speed Tying Drills',
'url': 'https://shibaristudy.com/programs/speed-tying-drills?category_id=161896'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=161896'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=161896'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=161896'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=161896'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=161896'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=161896'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=161896'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=161896'},
{'name': 'Physical Rope: Ground',
'url': 'https://shibaristudy.com/programs/physical-rope-ground?category_id=161896'},
{'name': 'Connective Uplines',
'url': 'https://shibaristudy.com/programs/connective-uplines?category_id=161896'},
{'name': 'Self-Suspension Uplines And The Body',
'url': 'https://shibaristudy.com/programs/self-suspension-uplines-and-the-body?category_id=161896'},
{'name': "Lief And Icky's Improvised Suspension Performance (FREE)",
'url': 'https://shibaristudy.com/programs/lief-and-ickys-improvised-suspension-performance-free?category_id=161896'},
{'name': 'Geeking About The Single-Column Tie',
'url': 'https://shibaristudy.com/programs/geeking-about-the-single-column-tie?category_id=161896'},
{'name': 'Can You Get Out Of My Rope?',
'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?category_id=161896'},
{'name': 'Lacing Forearm Binder Partial Suspension',
'url': 'https://shibaristudy.com/programs/lacing-forearm-binder-partial-suspension?category_id=161896'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=161896'},
{'name': 'Self-Suspension Performance With KissmedeadlyDoll (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-performance-with-kissmedeadlydoll-free?category_id=161896'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=161896'},
{'name': 'Hip Cuffs',
'url': 'https://shibaristudy.com/programs/hip-cuffs?category_id=161896'},
{'name': 'Kinoko’s Fuse Ebi Tie',
'url': 'https://shibaristudy.com/programs/kinokos-fuse-ebi-tie?category_id=161896'},
{'name': 'Performance With Ms Reemah And Lavender (FREE)',
'url': 'https://shibaristudy.com/programs/performance-with-ms-reemah-and-lavender-free?category_id=161896'},
{'name': 'Minimalistic Waist Tie',
'url': 'https://shibaristudy.com/programs/minimalistic-waist-tie?category_id=161896'},
{'name': 'Agura Transition Sequence',
'url': 'https://shibaristudy.com/programs/agura-transition-sequence?category_id=161896'},
{'name': 'Handling Drill For Better Frictions ',
'url': 'https://shibaristudy.com/programs/handling-drill-for-better-frictions?category_id=161896'},
{'name': 'Consent Dojos',
'url': 'https://shibaristudy.com/programs/consent-dojos?category_id=161896'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=161896'},
{'name': 'Handling Drills For Flow',
'url': 'https://shibaristudy.com/programs/handling-drills-for-flow?category_id=161896'},
{'name': "Kinoko's Ketsuzuri",
'url': 'https://shibaristudy.com/programs/kinokos-ketsuzuri?category_id=161896'},
{'name': 'Solo And Partnered Stretching',
'url': 'https://shibaristudy.com/programs/solo-and-partnered-stretching?category_id=161896'},
{'name': 'Floor Play Flow',
'url': 'https://shibaristudy.com/programs/floor-play-flow?category_id=161896'},
{'name': 'Active Bottoming For Suspension',
'url': 'https://shibaristudy.com/programs/active-bottoming-for-suspension?category_id=161896'},
{'name': 'Considerations for Self-Tying',
'url': 'https://shibaristudy.com/programs/considerations-for-self-tying?category_id=161896'},
{'name': "You Know I'm Black, Right? (FREE)",
'url': 'https://shibaristudy.com/programs/you-know-im-black-right?category_id=161896'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=161896'},
{'name': 'Self-Suspension Demonstration (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-demonstration?category_id=161896'},
{'name': 'Tying Slowly',
'url': 'https://shibaristudy.com/programs/tying-slowly?category_id=161896'},
{'name': 'One-Rope Performance With hua hua And Dantianshi (FREE)',
'url': 'https://shibaristudy.com/programs/one-rope-performance-with-hua-hua-and-dantianshi-free?category_id=161896'},
{'name': "Kinoko's Bunny Tie",
'url': 'https://shibaristudy.com/programs/kinokos-bunny-tie?category_id=161896'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=161896'},
{'name': 'Drills For Single-Column Ties',
'url': 'https://shibaristudy.com/programs/drills-for-single-column-ties?category_id=161896'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=161896'},
{'name': 'Creating Imbalance In Floor Play',
'url': 'https://shibaristudy.com/programs/creating-imbalance-in-floor-play?category_id=161896'},
{'name': 'Floor Performance With Lief And Icky (FREE)',
'url': 'https://shibaristudy.com/programs/floor-performance-with-lief-and-icky-free?category_id=161896'},
{'name': 'Closing Options',
'url': 'https://shibaristudy.com/programs/closing-options?category_id=161896'},
{'name': 'Reverse Tension',
'url': 'https://shibaristudy.com/programs/reverse-tension?category_id=161896'},
{'name': 'Forward Tension',
'url': 'https://shibaristudy.com/programs/forward-tension?category_id=161896'},
{'name': 'Bamboo Arm Ties',
'url': 'https://shibaristudy.com/programs/bamboo-arm-ties?category_id=161896'},
{'name': 'Spread Legs Bamboo Tie',
'url': 'https://shibaristudy.com/programs/spread-legs-bamboo-tie?category_id=161896'},
{'name': 'Exposed Moon Tie',
'url': 'https://shibaristudy.com/programs/exposed-moon-tie?category_id=161896'},
{'name': 'Playful Arm Ties',
'url': 'https://shibaristudy.com/programs/playful-arm-ties?category_id=161896'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=161896'},
{'name': 'Simple Pyramid Tie',
'url': 'https://shibaristudy.com/programs/simple-pyramid-tie?category_id=161896'},
{'name': 'Mini Arm Ties',
'url': 'https://shibaristudy.com/programs/mini-arm-ties?category_id=161896'},
{'name': 'Mini Leg Ties',
'url': 'https://shibaristudy.com/programs/mini-leg-ties?category_id=161896'},
{'name': 'Belly Hug',
'url': 'https://shibaristudy.com/programs/belly-hug?category_id=161896'},
{'name': 'Minimalistic Chest Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-chest-ties?category_id=161896'},
{'name': 'Minimalistic Arm Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-arm-ties?category_id=161896'},
{'name': 'Simple Chest Harnesses',
'url': 'https://shibaristudy.com/programs/simple-chest-harnesses?category_id=161896'},
{'name': 'Simple Arm Harnesses',
'url': 'https://shibaristudy.com/programs/simple-arm-harnesses?category_id=161896'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=161896'},
{'name': "Kinoko's Performance Theory",
'url': 'https://shibaristudy.com/programs/kinokos-performance-theory?category_id=161896'},
{'name': 'Kinoko’s Traditional Performance',
'url': 'https://shibaristudy.com/programs/kinokos-traditional-performance?category_id=161896'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=161896'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=161896'},
{'name': 'Xana Self-Suspension',
'url': 'https://shibaristudy.com/programs/xana-self-suspension?category_id=161896'},
{'name': 'Xana Partial Suspension',
'url': 'https://shibaristudy.com/programs/xana-partial-suspension?category_id=161896'},
{'name': 'Scorpion Suspension',
'url': 'https://shibaristudy.com/programs/scorpion-suspension?category_id=161896'},
{'name': 'Butterfly TK Suspension',
'url': 'https://shibaristudy.com/programs/butterfly-tk-suspension?category_id=161896'},
{'name': 'Cocoon Suspension',
'url': 'https://shibaristudy.com/programs/cocoon-suspension?category_id=161896'},
{'name': 'Self-Hug Tie',
'url': 'https://shibaristudy.com/programs/self-hug-tie?category_id=161896'},
{'name': 'Mid-Air Futomomos',
'url': 'https://shibaristudy.com/programs/mid-air-futomomos?category_id=161896'},
{'name': 'Tiptoe Predicament',
'url': 'https://shibaristudy.com/programs/tiptoe-predicament?category_id=161896'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=161896'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=161896'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=161896'},
{'name': 'Rope As A Breath Play Tool',
'url': 'https://shibaristudy.com/programs/rope-as-a-breath-play-tool?category_id=161896'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=161896'},
{'name': 'Suspending Someone Heavier Than Yourself',
'url': 'https://shibaristudy.com/programs/suspending-someone-heavier-than-yourself?category_id=161896'},
{'name': 'Session with Bänana and Fred (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-banana-and-fred?category_id=161896'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=161896'},
{'name': 'Mayfly Session (FREE)',
'url': 'https://shibaristudy.com/programs/mayfly-session-free?category_id=161896'},
{'name': 'Mayfly Suspension',
'url': 'https://shibaristudy.com/programs/mayfly-suspension?category_id=161896'},
{'name': 'Ebi-Zeme Variation',
'url': 'https://shibaristudy.com/programs/ebi-zeme-variation?category_id=161896'},
{'name': 'Partial Leg Suspension',
'url': 'https://shibaristudy.com/programs/partial-leg-suspension?category_id=161896'},
{'name': 'Forward Fold Predicament',
'url': 'https://shibaristudy.com/programs/forward-fold-predicament?category_id=161896'},
{'name': 'Tengu & Waist Predicament',
'url': 'https://shibaristudy.com/programs/tengu-waist-predicament?category_id=161896'},
{'name': 'Moon Tie Suspension',
'url': 'https://shibaristudy.com/programs/moon-tie-suspension?category_id=161896'},
{'name': 'Crotch Rope',
'url': 'https://shibaristudy.com/programs/crotch-rope?category_id=161896'},
{'name': 'Neko Predicament',
'url': 'https://shibaristudy.com/programs/neko-predicament?category_id=161896'},
{'name': 'Low Hands Box Tie',
'url': 'https://shibaristudy.com/programs/low-hands-box-tie?category_id=161896'},
{'name': 'Tengu Hog Tie',
'url': 'https://shibaristudy.com/programs/tengu-hog-tie?category_id=161896'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=161896'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=161896'},
{'name': 'Hair Ties',
'url': 'https://shibaristudy.com/programs/hair-ties?category_id=161896'},
{'name': 'Kneeling Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-predicament?category_id=161896'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=161896'},
{'name': 'Yoko Tsuri | Side Suspension',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-side-suspension?category_id=161896'},
{'name': 'Agura & Ebi',
'url': 'https://shibaristudy.com/programs/agura-ebi?category_id=161896'},
{'name': 'Connecting Two Ropes',
'url': 'https://shibaristudy.com/programs/connecting-two-ropes-class?category_id=161896'},
{'name': 'Understanding Rope For Bottoms Who Don’t Tie',
'url': 'https://shibaristudy.com/programs/understanding-rope-for-bottoms-who-dont-tie?category_id=161896'},
{'name': 'Creating Balance',
'url': 'https://shibaristudy.com/programs/creating-balance?category_id=161896'},
{'name': 'Minimalism Performance (FREE)',
'url': 'https://shibaristudy.com/programs/minimalism-performance?category_id=161896'},
{'name': 'Dynamic Transitions',
'url': 'https://shibaristudy.com/programs/dynamic-transitions?category_id=161896'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=161896'},
{'name': 'Study On Falling',
'url': 'https://shibaristudy.com/programs/study-on-falling?category_id=161896'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=161896'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=161896'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=161896'},
{'name': 'Session With Cait And Gigi (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-cait-and-gigi-free?category_id=161896'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=161896'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=161896'},
{'name': 'Tying Bigger Bodies',
'url': 'https://shibaristudy.com/programs/tying-bigger-bodies?category_id=161896'},
{'name': 'Session With Freya - Surrender (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-freya-surrender-free?category_id=161896'},
{'name': 'Flying Lotus Suspension',
'url': 'https://shibaristudy.com/programs/flying-lotus-suspension?category_id=161896'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=161896'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=161896'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=161896'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=161896'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=161896'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=161896'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=161896'},
{'name': "RopuNawa's Strappado Partial",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado-partial?category_id=161896'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=161896'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=161896'},
{'name': 'Tenshi Suspension',
'url': 'https://shibaristudy.com/programs/tenshi-suspension?category_id=161896'},
{'name': 'Context & Characteristics',
'url': 'https://shibaristudy.com/programs/context-and-characteristics?category_id=161896'},
{'name': 'Basic Knots By Anna Bones',
'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?category_id=161896'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=161896'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=161896'},
{'name': 'D/s Dynamics',
'url': 'https://shibaristudy.com/programs/ds-dynamics?category_id=161896'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=161896'},
{'name': 'Choker Tie | Partial Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-partial-suspension?category_id=161896'},
{'name': 'Choker Tie | Full Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-full-suspension?category_id=161896'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=161896'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=161896'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=161896'},
{'name': 'The Pleasure of Self-Tying (FREE)',
'url': 'https://shibaristudy.com/programs/pleasure-of-self-tying?category_id=161896'},
{'name': 'Self-Tying Freestyle',
'url': 'https://shibaristudy.com/programs/self-tying-freestyle?category_id=161896'},
{'name': 'Session Opener ',
'url': 'https://shibaristudy.com/programs/session-opener?category_id=161896'},
{'name': 'Self-Tying The Legs',
'url': 'https://shibaristudy.com/programs/self-tying-legs?category_id=161896'},
{'name': 'Choker Tie ',
'url': 'https://shibaristudy.com/programs/collection-choker-tie?category_id=161896'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=161896'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=161896'},
{'name': 'Foot Rope',
'url': 'https://shibaristudy.com/programs/foot-rope?category_id=161896'},
{'name': 'Session with Miah (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-miah-free?category_id=161896'},
{'name': 'Advanced Leg Tie Series',
'url': 'https://shibaristudy.com/programs/advanced-leg-tie?category_id=161896'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=161896'},
{'name': 'Bunny Suspension',
'url': 'https://shibaristudy.com/programs/bunny-suspension?category_id=161896'},
{'name': 'Capture Ties',
'url': 'https://shibaristudy.com/programs/capture-ties?category_id=161896'},
{'name': 'Cocoon Tie ',
'url': 'https://shibaristudy.com/programs/cocoon-tie?category_id=161896'},
{'name': 'Sensual Tying (FREE)',
'url': 'https://shibaristudy.com/programs/sensual-tying-free?category_id=161896'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=161896'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=161896'},
{'name': 'No Model, No Problem! ',
'url': 'https://shibaristudy.com/programs/no-model-no-problem?category_id=161896'},
{'name': 'Wrap It Up',
'url': 'https://shibaristudy.com/programs/wrap-it-up?category_id=161896'},
{'name': 'How To Start ',
'url': 'https://shibaristudy.com/programs/getting-started?category_id=161896'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=161896'},
{'name': 'Yoko Tsuri Study',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-study?category_id=161896'},
{'name': 'Beyond Circus',
'url': 'https://shibaristudy.com/programs/beyond-circus?category_id=161896'},
{'name': 'Tying Off Loose Ends',
'url': 'https://shibaristudy.com/programs/tying-off?category_id=161896'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=161896'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=161896'},
{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=161896'},
{'name': 'Pyramid Tie',
'url': 'https://shibaristudy.com/programs/pyramid-tie?category_id=161896'},
{'name': 'Advanced Predicaments ',
'url': 'https://shibaristudy.com/programs/advanced-predicaments?category_id=161896'},
{'name': 'Predicament Session (FREE)',
'url': 'https://shibaristudy.com/programs/predicament-session?category_id=161896'},
{'name': 'M-Shape Suspension ',
'url': 'https://shibaristudy.com/programs/m-shape-suspension?category_id=161896'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=161896'},
{'name': 'The Raven',
'url': 'https://shibaristudy.com/programs/collection-the-raven?category_id=161896'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=161896'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=161896'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=161896'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=161896'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=161896'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=161896'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=161896'},
{'name': 'Hashira Session (FREE)',
'url': 'https://shibaristudy.com/programs/hashira-session-free?category_id=161896'},
{'name': 'Intro To Hashira',
'url': 'https://shibaristudy.com/programs/collection-intro-hashira?category_id=161896'},
{'name': 'Strappado Session (FREE)',
'url': 'https://shibaristudy.com/programs/strappado-session-free?category_id=161896'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=161896'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=161896'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=161896'},
{'name': "Kinoko's Forearm Binder ",
'url': 'https://shibaristudy.com/programs/kinokos-forearm-binder?category_id=161896'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=161896'},
{'name': 'Fitness For Hyper Mobility (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-for-hyper-mobility-free?category_id=161896'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=161896'},
{'name': 'Backbend Practice (FREE)',
'url': 'https://shibaristudy.com/programs/backbends?category_id=161896'},
{'name': 'Fitness For Riggers (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-riggers?category_id=161896'},
{'name': 'Warming Up For Rope (FREE)',
'url': 'https://shibaristudy.com/programs/warmup-for-rope?category_id=161896'},
{'name': 'Gentle Flexibility (FREE)',
'url': 'https://shibaristudy.com/programs/gentle-flex-for-rope?category_id=161896'},
{'name': 'Active Bottoming ',
'url': 'https://shibaristudy.com/programs/active-bottoming?category_id=161896'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=161896'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=161896'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=161896'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=161896'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=161896'},
{'name': 'Crab Tie ',
'url': 'https://shibaristudy.com/programs/crab-tie?category_id=161896'},
{'name': 'Semenawa Bamboo Ties',
'url': 'https://shibaristudy.com/programs/semenawa-bamboo-ties?category_id=161896'},
{'name': 'Inverted Basket ',
'url': 'https://shibaristudy.com/programs/inverted-basket?category_id=161896'},
{'name': 'The Beauty Of Semenawa (FREE)',
'url': 'https://shibaristudy.com/programs/the-beauty-of-semenawa-free?category_id=161896'},
{'name': "Kinoko's Web Suspension",
'url': 'https://shibaristudy.com/programs/kinokos-web-suspension?category_id=161896'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=161896'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=161896'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=161896'},
{'name': 'Rope Gags',
'url': 'https://shibaristudy.com/programs/rope-gags?category_id=161896'},
{'name': 'Bamboo Predicaments ',
'url': 'https://shibaristudy.com/programs/bamboo-predicaments?category_id=161896'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=161896'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=161896'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=161896'},
{'name': 'Rope Handling And Flow',
'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?category_id=161896'},
{'name': 'Frictions Lexicon',
'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?category_id=161896'},
{'name': 'Basic Knots By Gorgone',
'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?category_id=161896'},
{'name': 'Ichinawa | One Rope Play (FREE)',
'url': 'https://shibaristudy.com/programs/ichinawa-one-rope-play-free?category_id=161896'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=161896'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=161896'},
{'name': 'Torsions On A Ring ',
'url': 'https://shibaristudy.com/programs/torsion-on-ring?category_id=161896'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=161896'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=161896'},
{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=161896'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=161896'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=161896'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=161896'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=161896'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=161896'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=161896'},
{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=161896'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=161896'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=161896'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=161896'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=161896'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=161896'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=161896'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=161896'},
{'name': 'Kata Ashi Sequence',
'url': 'https://shibaristudy.com/programs/kata-ashi-sequence?category_id=161896'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=161896'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=161896'},
{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=161896'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=161896'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=161896'}]}]In [84]:
# 保存结果
with open('mainMenu1.json', 'w', encoding='utf-8') as f:
json.dump(urls, f, ensure_ascii=False, indent=4)In [27]:
with open('mainMenu2.json','r') as f:
urls=json.load(f)
In [33]:
base = "https://shibaristudy.com"
for i in urls:
for j in i["children"]:
if j.get('children',[]):
continue
j["children"]=[]
tab.get(j["url"])
tab.wait.doc_loaded()
elements = tab.eles("@class=content-item block cursor-pointer")
old_length = -1 # 初始值与elements长度(≥0)不同,确保首次进入循环
timeout_count = 0 # 超时保护,避免死循环
max_timeout = 10 # 最大重试次数(可根据页面加载速度调整)
# 3. 循环翻页:直到元素数量不变(到最后一页)或超时
while old_length != len(elements) and timeout_count < max_timeout:
old_length = len(elements) # 记录当前元素数量
# 滚动到页面底部(key_down + key_up 完整触发End键,perform执行操作)
tab.actions.key_down('end').key_up('end')
tab.wait(2) # 等待滚动后内容加载
elements = tab.eles("@class=content-item block cursor-pointer") # 重新获取元素
timeout_count += 1 # 超时计数+1
for k in elements:
j["children"].append({
"url":base+k.attrs["href"],
"name":k.ele("@class:content-item-description").text
})In [24]:
urlsOut [24]:
[{'name': 'Getting Started',
'url': 'https://shibaristudy.com/categories/beginner-classes',
'children': [{'name': 'How To Start ',
'url': 'https://shibaristudy.com/programs/getting-started?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/getting-started?cid=1802203&permalink=intro-welcome',
'name': "Intro to Gorgone's site guide."},
{'url': 'https://shibaristudy.com/programs/getting-started?cid=1802204&permalink=intro-how-to-start',
'name': 'Gorgone introduces the curriculum and gives a few pointers on how to get started with your first rope lessons.'},
{'url': 'https://shibaristudy.com/programs/getting-started?cid=1802205&permalink=coiling-your-rope',
'name': 'Three options for coiling your rope.'}]},
{'name': 'Basic Knots By Gorgone',
'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?cid=583748&permalink=single-column-tie',
'name': 'In-depth explanations of the Single Column Tie.'},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?cid=583749&permalink=double-column-tie',
'name': 'In-depth explanations for the Double Column Tie.'},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?cid=583750&permalink=when-to-use-sct-or-dct',
'name': 'Further explanation about the different functions and uses of the SCT and DCT.'},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?cid=1777802&permalink=lock-offs-yuki-fix',
'name': 'Example of simple lock-off to attach a rope to a bed post or solid furniture.'},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-gorgone?cid=591646&permalink=all-basic-knots-demo',
'name': 'Example of simple wraps and closing options after tying a SCT or DCT.'}]},
{'name': 'Wrap It Up',
'url': 'https://shibaristudy.com/programs/wrap-it-up?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/wrap-it-up?cid=1802317&permalink=wrap-it-up-intro',
'name': "Introduction to Gorgone's Wrap It Up class."},
{'url': 'https://shibaristudy.com/programs/wrap-it-up?cid=1802318&permalink=forward-tension-class',
'name': 'The principle of forward tension explained by Gorgone.'},
{'url': 'https://shibaristudy.com/programs/wrap-it-up?cid=1802319&permalink=reverse-tension-class',
'name': 'The principle of reverse tension explained by Gorgone.'},
{'url': 'https://shibaristudy.com/programs/wrap-it-up?cid=1802320&permalink=closing-options-class',
'name': 'Tutorial by Gorgone for closing the rope at the end of a tie.'}]},
{'name': 'No Model, No Problem! ',
'url': 'https://shibaristudy.com/programs/no-model-no-problem?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/no-model-no-problem?cid=1811397&permalink=no-model-no-problem-intro',
'name': "Introduction to Gorgone's No Model, No Problem class."},
{'url': 'https://shibaristudy.com/programs/no-model-no-problem?cid=1811398&permalink=create-a-practice-chair',
'name': "In-depth tutorial for Gorgone's practice mannequin using a chair."}]},
{'name': 'Frictions Lexicon',
'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1811108&permalink=frictions-intro',
'name': 'Introduction of the Frictions Lexicon.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802513&permalink=half-hitch',
'name': 'In-depth explanation of the half-hitch.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802514&permalink=munter-hitch',
'name': 'In-depth explanation of the Nodome, aka Munter Hitch.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802515&permalink=x-friction',
'name': 'In-depth explanation of the X Friction.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802516&permalink=half-moon',
'name': 'In-depth explanation of the Half-Moon Friction.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802517&permalink=l-friction',
'name': 'In-depth explanations of the L Friction.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802518&permalink=hojo-cuffs',
'name': 'In-depth explanation of the Hojo-Cuff.'},
{'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?cid=1802519&permalink=mix-it-up',
'name': 'In-depth tutorial on how to combine different frictions together.'}]},
{'name': 'Rope Handling And Flow',
'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?cid=584055&permalink=the-stick',
'name': 'Explanation of rope handling technique to maintain tension and control while tying.'},
{'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?cid=584056&permalink=hooking',
'name': 'Explanation of rope handling technique to pull the rope smoothly while tying a friction.'},
{'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?cid=584057&permalink=throw',
'name': 'Explanation of rope handling technique to avoid getting the rope tangled while tying.'},
{'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?cid=584058&permalink=rope-handling-flow-demo',
'name': "Demonstration of this chapter's rope handling techniques in use."}]},
{'name': 'Connecting Two Ropes',
'url': 'https://shibaristudy.com/programs/connecting-two-ropes-class?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/connecting-two-ropes-class?cid=2954841&permalink=connecting-two-ropes-tutorial',
'name': 'In this class, Gorgone shows how to connect two ropes together with a lark’s head.'}]},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/simple-self-ties?cid=801818&permalink=simple-leg-tie',
'name': "An easy-to-follow tutorial for the 'Double Column Tie Futomomo' leg harness."},
{'url': 'https://shibaristudy.com/programs/simple-self-ties?cid=801819&permalink=simple-basket-tie',
'name': "An easy-to-follow tutorial for the 'Basket Tie'."},
{'url': 'https://shibaristudy.com/programs/simple-self-ties?cid=801820&permalink=legs-ladder-tie',
'name': "An easy-to-follow tutorial for the 'Legs Ladder Tie'."},
{'url': 'https://shibaristudy.com/programs/simple-self-ties?cid=801821&permalink=simple-agura',
'name': "An easy-to-follow tutorial for the 'Agura' tie."}]},
{'name': 'Basic Knots By Anna Bones',
'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?cid=2550559&permalink=basic-knots-intro',
'name': 'Introduction to Basic Knots by Anna Bones.'},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?cid=2550560&permalink=single-column-tie-tutorial',
'name': "In-depth tutorial for Anna Bones' Single-Column Tie."},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?cid=2550561&permalink=yuki-fix-tutorial',
'name': "In-depth tutorial for Anna Bones' Yuki Fix."},
{'url': 'https://shibaristudy.com/programs/basic-knots-by-anna-bones?cid=2561908&permalink=double-column-tie-tutorial',
'name': "In-depth tutorial for Anna Bones' Double-Column Tie."}]},
{'name': 'Context & Characteristics',
'url': 'https://shibaristudy.com/programs/context-and-characteristics?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/context-and-characteristics?cid=2568670&permalink=context-and-characteristics-intro',
'name': 'Introduction to the Context and Characteristics of Shibari by Anna Bones.'},
{'url': 'https://shibaristudy.com/programs/context-and-characteristics?cid=2568671&permalink=context-and-characteristics-class',
'name': 'In-depth class about the Context & Characteristics of Shibari by Anna Bones.'}]},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/collection-motion-intention?cid=1860632&permalink=motion-intention-intro',
'name': "Introduction to Gorgone's Motion & Intention."},
{'url': 'https://shibaristudy.com/programs/collection-motion-intention?cid=1860633&permalink=motion-intention-class',
'name': "Class for Gorgone's Motion & Intention"}]},
{'name': 'Tying Off Loose Ends',
'url': 'https://shibaristudy.com/programs/tying-off?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/tying-off?cid=2457683&permalink=handling-loose-ends-tutorial',
'name': 'In-depth tutorial for handling loose ends by Fred Hatt.'},
{'url': 'https://shibaristudy.com/programs/tying-off?cid=2457684&permalink=tying-off-small-ends-tutorial',
'name': 'In-depth tutorial for tying off small ends by Fred Hatt.'}]},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/rope-as-a-language?cid=2535570&permalink=rope-as-a-language-intro',
'name': 'Introduction to rope and body handling by Anna Bones.'},
{'url': 'https://shibaristudy.com/programs/rope-as-a-language?cid=2535571&permalink=rope-as-a-language-tutorial',
'name': 'In-depth class on rope and body handling by Anna Bones.'},
{'url': 'https://shibaristudy.com/programs/rope-as-a-language?cid=2602938&permalink=form-and-ropes-class',
'name': 'In-depth tutorial on tying with the contours of your partner’s body by Anna Bones.'}]},
{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=23998',
'children': [{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531656&permalink=safety-introduction',
'name': "Introduction to Lecia's 'Bondage Safety' course."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531658&permalink=rope-materials',
'name': 'An overview of the different types of fibers used for rope bondage and their pros and cons.'},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531659&permalink=cutting-tools',
'name': 'An overview of a few different types of cutting tools and their pros and cons.'},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531660&permalink=self-reflection',
'name': "Lecia's advices on self-reflection for practicing safe rope bondage."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531661&permalink=general-safety-advice',
'name': "Lecia's general safety advices for practicing rope bondage."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531662&permalink=anatomy-nerves-fainting',
'name': 'Safety information about anatomy, nerve related injuries and fainting.'},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531663&permalink=personal-risk-profile',
'name': "Lecia's advices for establishing your personal risk profile before practicing rope bondage."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531664&permalink=consent-communication',
'name': "Lecia's advices about consent and communication before practicing rope bondage."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531665&permalink=pain-processing',
'name': "Lecia's advices about pain and pain processing strategies when practicing rope bondage."},
{'url': 'https://shibaristudy.com/programs/general-rope-safety-free?cid=531666&permalink=psychological-aspects-tre',
'name': 'Information about T.R.E. (Tension & Trauma Release Exercises) and the psychological aspects of practicing safe rope bondage.'}]}]},
{'name': 'New Tutorials',
'url': 'https://shibaristudy.com/categories/new-tutorials',
'children': [{'name': 'Co-Tying Performance (FREE)',
'url': 'https://shibaristudy.com/programs/co-tying-performance-free?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/co-tying-performance-free?cid=4483412&permalink=co-tying-performance-negotiation',
'name': 'In this first video, TrueBlue, Shakti Bliss and Margherita talk about their pre-scene negotiation.'},
{'url': 'https://shibaristudy.com/programs/co-tying-performance-free?cid=4483413&permalink=co-tying-performance',
'name': 'In the second video, TrueBlue and Shakti Bliss co-tie Margherita in a wonderfully collaborative and connective session.'},
{'url': 'https://shibaristudy.com/programs/co-tying-performance-free?cid=4483414&permalink=co-tying-performance-feedback',
'name': 'In the last video, TrueBlue, Shakti Bliss and Margherita share an intimate post-session debrief.'}]},
{'name': 'Dense Rope',
'url': 'https://shibaristudy.com/programs/dense-rope?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/dense-rope?cid=4465944&permalink=dense-rope-intro',
'name': "Intro to hua hua's Dense Rope class."},
{'url': 'https://shibaristudy.com/programs/dense-rope?cid=4465945&permalink=dense-rope-lower-body',
'name': 'In the first class, hua hua demonstrates how to start this full-body bondage, working up from the feet to the hips.'},
{'url': 'https://shibaristudy.com/programs/dense-rope?cid=4465946&permalink=dense-rope-upper-body',
'name': 'In the second class, hua hua demonstrates how to tie dense rope on the upper body.'}]},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/half-mermaid?cid=4439613&permalink=half-mermaid-intro',
'name': "Intro to Lief and Icky's Half-Mermaid tutorial."},
{'url': 'https://shibaristudy.com/programs/half-mermaid?cid=4439614&permalink=half-mermaid-tutorial',
'name': 'In the first part of the class, they teach the step-by-step Half-Mermaid pattern.'},
{'url': 'https://shibaristudy.com/programs/half-mermaid?cid=4439615&permalink=half-mermaid-suspension',
'name': 'In the second part of the class, you’ll learn where and how to load the Half-Mermaid tie, and from there, how to suspend it.'}]},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?cid=4421188&permalink=maete-harness-intro',
'name': "Intro to Kinoko's Maete Harness."},
{'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?cid=4421189&permalink=maete-harness-tutorial',
'name': 'In the first class, Kinoko offers a step-by-step demonstration for how to tie the Maete harness.'},
{'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?cid=4421250&permalink=adding-the-hip-harness',
'name': 'In the second class, you’ll learn how to add a hip harness that will offer even more stability in the suspension to follow.'},
{'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?cid=4421191&permalink=maete-harness-suspension',
'name': 'In the final class, Kinoko demonstrates how to suspend the tie.'}]},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4129217&permalink=intentional-third-rope-intro',
'name': "Intro to hua hua's course on Intentional Third Rope."},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4129218&permalink=why-use-a-third-rope',
'name': 'In the first part of this multi-class series, hua hua explains that third ropes are a versatile and valuable addition to your TK pattern.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4129220&permalink=stemless-third-rope-tasuki',
'name': 'In this class, hua hua teaches the Tasuki pattern designed for a stemless TK.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4129221&permalink=stemmed-third-rope-tasuki',
'name': 'In this class, hua hua teaches the Tasuki pattern designed for a stemmed TK.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4272233&permalink=stemless-third-rope-x-shape',
'name': 'In this class, hua hua teaches the cross-shape designed for a stemless TK.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4272234&permalink=stemmed-third-rope-x-shape',
'name': 'In this class, hua hua teaches the cross-shape designed for a stemmed TK.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4401957&permalink=stemless-third-rope-v-shape',
'name': 'In this class, hua hua teaches the V-shape designed for a stemless TK.'},
{'url': 'https://shibaristudy.com/programs/intentional-third-rope?cid=4401956&permalink=stemmed-third-rope-v-shape',
'name': 'In this class, hua hua teaches the V-Shape designed for a stemmed TK.'}]},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/coconut-rope?cid=4383961&permalink=coconut-rope-intro',
'name': "Intro to Lief and Icky's Coconut Rope series."},
{'url': 'https://shibaristudy.com/programs/coconut-rope?cid=4383965&permalink=basic-coconut-rope-handling',
'name': 'In the first video, they offer advice for the basic handling of coconut rope, using a futomomo tie as an example.'},
{'url': 'https://shibaristudy.com/programs/coconut-rope?cid=4383966&permalink=coconut-rope-chest-compression-tie',
'name': 'In the second video, they demonstrate how even just one hank of coconut rope can be used to create a compression chest harness.'},
{'url': 'https://shibaristudy.com/programs/coconut-rope?cid=4383967&permalink=coconut-rope-tengu-tie',
'name': 'In the third video, you’ll see how coconut rope can be used to create a tengu tie for more sadistic floor play.'},
{'url': 'https://shibaristudy.com/programs/coconut-rope?cid=4383968&permalink=coconut-rope-in-suspension',
'name': 'In the final video, Lief and Icky offer insights for how coconut rope can be used in suspensions.'}]},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?cid=4363479&permalink=dolls-bamboo-harness-intro',
'name': "Intro to Doll's Bamboo Harness."},
{'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?cid=4363480&permalink=dolls-bamboo-harness-simple-version',
'name': 'In the first video, Kissmedeadlydoll demonstrates the base pattern of the tie on Cutebutdeadly, followed by a third rope-inspired front lock'},
{'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?cid=4363481&permalink=dolls-bamboo-harness-added-support',
'name': 'The second class continues the base pattern from the first video, now on Mickael, with a variation adding extra anchoring for the wraps.'},
{'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?cid=4363482&permalink=dolls-bamboo-harness-suspension-lines',
'name': 'The final video shows how to add a hanger to the back of the harness for suspension purposes.'}]},
{'name': 'Positioning Between Partners',
'url': 'https://shibaristudy.com/programs/positioning-between-partners?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/positioning-between-partners?cid=4345813&permalink=positioning-between-partners-intro',
'name': "Intro to hua hua's course on Positioning Between Partners."},
{'url': 'https://shibaristudy.com/programs/positioning-between-partners?cid=4345814&permalink=seated-vs-standing',
'name': 'In the first class, hua hua explains the benefits and drawbacks of beginning your sessions seated or starting them standing.'},
{'url': 'https://shibaristudy.com/programs/positioning-between-partners?cid=4345815&permalink=around-the-model',
'name': 'In the second class, hua hua explores how the rigger’s positioning behind, beside or in front of the bottom can be used.'},
{'url': 'https://shibaristudy.com/programs/positioning-between-partners?cid=4345816&permalink=kneeling-vs-crosslegged',
'name': 'In the final class, two seated starting options for bottoms are compared: kneeling (or seiza position) and cross-legged (or agura).'}]},
{'name': 'Duality Sequence',
'url': 'https://shibaristudy.com/programs/duality-sequence?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/duality-sequence?cid=4327681&permalink=duality-sequence-intro',
'name': "Intro to Lief and Icky's Duality Sequence."},
{'url': 'https://shibaristudy.com/programs/duality-sequence?cid=4327682&permalink=duality-sequence-class',
'name': "In-depth tutorial for Lief and Icky's Duality Sequence."}]},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?cid=4308765&permalink=kneeling-crotch-predicament-intro',
'name': "Intro to Kissmedeadlydoll's Kneeling Crotch Predicament."},
{'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?cid=4308766&permalink=prepping-the-pipe',
'name': 'In the ‘Prepping The Pipe’ video, Kissmedeadlydoll demonstrates how to prepare your pipe or bamboo before you start your scene.'},
{'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?cid=4308783&permalink=kneeling-crotch-predicament-class',
'name': 'The session video follows, showcasing both the tie in action as well as step-by-step instructions on how to achieve this predicament.'},
{'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?cid=4308767&permalink=bamboo-crotch-partial-predicament-feedback-2e1829',
'name': 'Finally, Kissmedeadlydoll and Cutebutdeadly offer a debrief and feedback session where they discuss their impressions of the tie.'}]},
{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/physical-rope-partials?cid=4288771&permalink=physical-ground-partials-intro',
'name': "Intro to Tifereth's course on Physical Ground: Partials."},
{'url': 'https://shibaristudy.com/programs/physical-rope-partials?cid=4288772&permalink=playing-with-gravity',
'name': 'The first drill is designed to help you find flow and movement in a partial suspension.'},
{'url': 'https://shibaristudy.com/programs/physical-rope-partials?cid=4288773&permalink=making-connections',
'name': 'In the second drill, Tif demonstrates where you might find opportunities as well as how to playfully exploit them.'}]},
{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?cid=4254191&permalink=drills-for-self-tying-behind-your-back-intro',
'name': "Intro to Kissmedeadlydoll's Drills For Self-Tying Behind Your Back."},
{'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?cid=4254192&permalink=self-tying-behind-your-back-floor-half-hitches',
'name': 'In the first video, Kissmedeadlydoll shows how to tie half-hitches behind your back.'},
{'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?cid=4254193&permalink=self-tying-behind-your-back-x-frictions',
'name': 'In the second video, Kissmedeadlydoll teaches how to tie x-frictions behind your back.'},
{'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?cid=4255346&permalink=self-tying-behind-your-back-floor-half-moons-and-l-frictions',
'name': 'In the third video, Kissmedeadlydoll demonstrations how to tie half-moons and L-frictions behind your back.'},
{'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?cid=4254194&permalink=self-tying-behind-your-back-collapsed-hanger',
'name': 'In the last video, Kissmedeadlydoll teaches how to tie collapsed hangers behind your back.'}]},
{'name': 'Rolling The Dice',
'url': 'https://shibaristudy.com/programs/rolling-the-dice?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/rolling-the-dice?cid=4233370&permalink=rolling-the-dice-intro',
'name': "Intro to Lief and Icky's Rolling The Dice game."},
{'url': 'https://shibaristudy.com/programs/rolling-the-dice?cid=4233369&permalink=rolling-the-dice-class',
'name': "In-depth tutorial for Lief and Icky's Rolling the Dice, a labbin game designed to boost creativity and body manipulation skills."}]},
{'name': 'Speed Tying Drills',
'url': 'https://shibaristudy.com/programs/speed-tying-drills?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/speed-tying-drills?cid=4215253&permalink=speed-tying-drills-intro',
'name': "Intro to Tifereth's Speed Tying Drills."},
{'url': 'https://shibaristudy.com/programs/speed-tying-drills?cid=4215304&permalink=on-the-move',
'name': 'This standing drill will get you in the habit of moving your feet and your lines simultaneously, while maintaining tension in your rope.'},
{'url': 'https://shibaristudy.com/programs/speed-tying-drills?cid=4215306&permalink=magnet-hands',
'name': 'In this drill, Tifereth teaches to keep your hands as far apart from each other as possible as you move and tie.'},
{'url': 'https://shibaristudy.com/programs/speed-tying-drills?cid=4215307&permalink=bundling',
'name': 'In the final drill, Tifereth demonstrates a technique to bundle as you move that allows for better control of your rope ends.'}]},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/tenshi-harness?cid=4182121&permalink=tenshi-harness-intro',
'name': "Intro to Tifereth's Tenshi Harness."},
{'url': 'https://shibaristudy.com/programs/tenshi-harness?cid=4182123&permalink=tenshi-harness-safety-considerations',
'name': 'In this video, Tifereth discussed the considerations for risk-reduction as you tie the Tenshi Harness.'},
{'url': 'https://shibaristudy.com/programs/tenshi-harness?cid=4182126&permalink=tenshi-harness-tutorial',
'name': 'In this video, Tifereth teaches a offers a step-by-step tutorial on how to build the Tenshi Harness.'},
{'url': 'https://shibaristudy.com/programs/tenshi-harness?cid=4182124&permalink=tenshi-harness-adaptation',
'name': 'In the next video, Tifereth demonstrates subtle but important adjustments for tweaking the tie to better suit different anatomies.'},
{'url': 'https://shibaristudy.com/programs/tenshi-harness?cid=4182127&permalink=tenshi-harness-suspension-lines',
'name': 'In the last video, Tifereth explores where and how to attach suspension lines to the Tenshi Harness.'}]},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168570&permalink=booty-basket-intro',
'name': "Intro to Lief and Icky's Booty Basket."},
{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168571&permalink=booty-basket-tutorial',
'name': 'In the first video, Lief and Icky teach a step-by-step class on how to tie their Booty Basket.'},
{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168572&permalink=booty-basket-loading-from-the-side',
'name': 'In the second video, Lief and Icky teach how to load the Booty Basket from the side.'},
{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168574&permalink=booty-basket-loading-from-the-center',
'name': 'In the third video, Lief and Icky teach how to load the Booty Basket from the center.'},
{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168573&permalink=booty-basket-loading-from-the-back',
'name': 'In the fourth video, Lief and Icky teach how to load the Booty Basket from the back.'},
{'url': 'https://shibaristudy.com/programs/booty-basket?cid=4168575&permalink=booty-basket-loading-from-the-true-back',
'name': 'In the last video, Lief and Icky teach how to load the Booty Basket from the back of the spine.'}]},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/consent-and-negotiation?cid=4144789&permalink=consent-and-negotiation-discussion',
'name': 'In this shibari-inspired discussion session, Ms. Reemah, Anansi and Lavender explore the ins, outs and absolute essentials of consent.'}]},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?cid=4106003&permalink=hojo-cuff-deep-dive-intro',
'name': "Intro to Fuoco's course Hojo Cuff Deep Dive."},
{'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?cid=4106004&permalink=what-is-a-hojo-cuff',
'name': 'In the first video, you’ll learn what a hojo cuff is with a basic example demonstrating what to keep in mind.'},
{'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?cid=4106007&permalink=internal-tension',
'name': 'In the second video, Fuoco explains the concept of internal tension in the body and how this can be utilized.'},
{'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?cid=4106009&permalink=lower-body-challenge',
'name': 'In the third video, Fuoco offers a challenge on the lower body to grasp techniques and concepts taught in the first half of the course.'},
{'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?cid=4106008&permalink=upper-body-challenge',
'name': 'In the last video, Fuoco offers a challenge on the upper body to grasp techniques and concepts taught in the first half of the course.'}]},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=139619',
'children': [{'url': 'https://shibaristudy.com/programs/scarlet-letter-a?cid=4084968&permalink=scarlet-letter-a-intro',
'name': 'In this video, Kissmedeadlydoll and Cutebutdeadly share their advice on how to approach the tie from a rigging and bottoming perspective.'},
{'url': 'https://shibaristudy.com/programs/scarlet-letter-a?cid=4084975&permalink=scarlet-letter-a-class',
'name': 'In this class video, Kissmedeadlydoll offers a step-by-step tutorial of how to tie the Scarlet Letter A.'}]}]},
{'name': 'Floor Play',
'url': 'https://shibaristudy.com/categories/floor-play',
'children': [{'name': 'Tengu Hog Tie',
'url': 'https://shibaristudy.com/programs/tengu-hog-tie?category_id=23999',
'children': [{'url': 'https://shibaristudy.com/programs/tengu-hog-tie?cid=2967888&permalink=tengu-hogtie-class',
'name': 'In this class, Gestalta teaches a floor-based predicament. They create a Hog Tie by combining a crotch-rope and tight Tengu chest tie.'}]},
{'name': 'Can You Get Out Of My Rope?',
'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?category_id=23999',
'children': [{'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?cid=3936669&permalink=can-you-get-out-of-my-rope-intro',
'name': "Intro to Lief and Icky's rope game called ‘Can You Get Out of My Rope?’"},
{'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?cid=3936670&permalink=can-you-get-out-of-my-rope-class',
'name': "In-depth tutorial for Lief and Icky's rope game called ‘Can You Get Out of My Rope?’"}]},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=23999',
'children': []},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=23999'},
{'name': 'Cocoon Tie ',
'url': 'https://shibaristudy.com/programs/cocoon-tie?category_id=23999'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=23999'},
{'name': 'Kinoko’s Fuse Ebi Tie',
'url': 'https://shibaristudy.com/programs/kinokos-fuse-ebi-tie?category_id=23999'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=23999'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=23999'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=23999'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=23999'},
{'name': 'Creating Balance',
'url': 'https://shibaristudy.com/programs/creating-balance?category_id=23999'},
{'name': 'Exposure And Closure',
'url': 'https://shibaristudy.com/programs/exposure-and-closure?category_id=23999'},
{'name': 'Session Opener ',
'url': 'https://shibaristudy.com/programs/session-opener?category_id=23999'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=23999'},
{'name': 'Ebi-Zeme Variation',
'url': 'https://shibaristudy.com/programs/ebi-zeme-variation?category_id=23999'},
{'name': 'Capture Ties',
'url': 'https://shibaristudy.com/programs/capture-ties?category_id=23999'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=23999'},
{'name': 'Floor Play Flow',
'url': 'https://shibaristudy.com/programs/floor-play-flow?category_id=23999'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=23999'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=23999'},
{'name': 'Physical Rope: Ground',
'url': 'https://shibaristudy.com/programs/physical-rope-ground?category_id=23999'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=23999'},
{'name': 'Kneeling Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-predicament?category_id=23999'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=23999'},
{'name': 'D/s Dynamics',
'url': 'https://shibaristudy.com/programs/ds-dynamics?category_id=23999'},
{'name': 'Semenawa Bamboo Ties',
'url': 'https://shibaristudy.com/programs/semenawa-bamboo-ties?category_id=23999'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=23999'},
{'name': 'Bamboo Predicaments ',
'url': 'https://shibaristudy.com/programs/bamboo-predicaments?category_id=23999'},
{'name': 'Ichinawa | One Rope Play (FREE)',
'url': 'https://shibaristudy.com/programs/ichinawa-one-rope-play-free?category_id=23999'},
{'name': 'Agura & Ebi',
'url': 'https://shibaristudy.com/programs/agura-ebi?category_id=23999'},
{'name': 'Creating Imbalance In Floor Play',
'url': 'https://shibaristudy.com/programs/creating-imbalance-in-floor-play?category_id=23999'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=23999'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=23999'}]},
{'name': 'Drills and Games',
'url': 'https://shibaristudy.com/categories/drills-and-games',
'children': [{'name': 'Speed Tying Drills',
'url': 'https://shibaristudy.com/programs/speed-tying-drills?category_id=216589'},
{'name': 'Can You Get Out Of My Rope?',
'url': 'https://shibaristudy.com/programs/can-you-get-out-of-my-rope?category_id=216589'},
{'name': 'Geeking About The Single-Column Tie',
'url': 'https://shibaristudy.com/programs/geeking-about-the-single-column-tie?category_id=216589'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=216589'},
{'name': 'Drills For Single-Column Ties',
'url': 'https://shibaristudy.com/programs/drills-for-single-column-ties?category_id=216589'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=216589'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=216589'},
{'name': 'Rolling The Dice',
'url': 'https://shibaristudy.com/programs/rolling-the-dice?category_id=216589'},
{'name': 'Handling Drills For Flow',
'url': 'https://shibaristudy.com/programs/handling-drills-for-flow?category_id=216589'},
{'name': 'Handling Drill For Better Frictions ',
'url': 'https://shibaristudy.com/programs/handling-drill-for-better-frictions?category_id=216589'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=216589'},
{'name': 'Rope Handling And Flow',
'url': 'https://shibaristudy.com/programs/rope-handling-and-flow?category_id=216589'},
{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=216589'}]},
{'name': 'Non-Suspendable Harnesses',
'url': 'https://shibaristudy.com/categories/non-suspendable-harnesses',
'children': [{'name': 'Low Hands Box Tie',
'url': 'https://shibaristudy.com/programs/low-hands-box-tie?category_id=209862'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=209862'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=209862'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=209862'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=209862'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=209862'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=209862'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=209862'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=209862'},
{'name': 'Agura & Ebi',
'url': 'https://shibaristudy.com/programs/agura-ebi?category_id=209862'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=209862'},
{'name': "Kinoko's Bunny Tie",
'url': 'https://shibaristudy.com/programs/kinokos-bunny-tie?category_id=209862'},
{'name': 'Semenawa Bamboo Ties',
'url': 'https://shibaristudy.com/programs/semenawa-bamboo-ties?category_id=209862'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=209862'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=209862'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=209862'}]},
{'name': 'Suspendable Harnesses',
'url': 'https://shibaristudy.com/categories/suspendable-harnesses',
'children': [{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=209863'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=209863'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=209863'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=209863'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=209863'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=209863'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=209863'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=209863'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=209863'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=209863'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=209863'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=209863'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=209863'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=209863'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=209863'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=209863'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=209863'},
{'name': "Kinoko's Forearm Binder ",
'url': 'https://shibaristudy.com/programs/kinokos-forearm-binder?category_id=209863'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=209863'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=209863'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=209863'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=209863'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=209863'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=209863'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=209863'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=209863'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=209863'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=209863'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=209863'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=209863'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=209863'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=209863'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=209863'},
{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=209863'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=209863'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=209863'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=209863'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=209863'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=209863'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=209863'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=209863'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=209863'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=209863'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=209863'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=209863'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=209863'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=209863'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=209863'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=209863'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=209863'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=209863'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=209863'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=209863'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=209863'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=209863'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=209863'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=209863'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=209863'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=209863'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=209863'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=209863'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=209863'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=209863'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209863'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=209863'},
{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=209863'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=209863'}]},
{'name': 'Rope Safety',
'url': 'https://shibaristudy.com/categories/rope-safety',
'children': [{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=209875'},
{'name': 'Consent Dojos',
'url': 'https://shibaristudy.com/programs/consent-dojos?category_id=209875'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=209875'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=209875'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=209875'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=209875'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=209875'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=209875'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=209875'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=209875'}]},
{'name': 'Partial Suspensions',
'url': 'https://shibaristudy.com/categories/partial-suspensions',
'children': [{'name': 'Dense Rope',
'url': 'https://shibaristudy.com/programs/dense-rope?category_id=174698'},
{'name': 'Choker Tie | Partial Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-partial-suspension?category_id=174698'},
{'name': 'Lacing Forearm Binder Partial Suspension',
'url': 'https://shibaristudy.com/programs/lacing-forearm-binder-partial-suspension?category_id=174698'},
{'name': 'Neko Predicament',
'url': 'https://shibaristudy.com/programs/neko-predicament?category_id=174698'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=174698'},
{'name': 'The Raven',
'url': 'https://shibaristudy.com/programs/collection-the-raven?category_id=174698'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174698'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=174698'},
{'name': 'Forward Fold Predicament',
'url': 'https://shibaristudy.com/programs/forward-fold-predicament?category_id=174698'},
{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=174698'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=174698'},
{'name': 'Partial Leg Suspension',
'url': 'https://shibaristudy.com/programs/partial-leg-suspension?category_id=174698'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=174698'},
{'name': 'Xana Partial Suspension',
'url': 'https://shibaristudy.com/programs/xana-partial-suspension?category_id=174698'},
{'name': 'Tiptoe Predicament',
'url': 'https://shibaristudy.com/programs/tiptoe-predicament?category_id=174698'},
{'name': "RopuNawa's Strappado Partial",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado-partial?category_id=174698'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=174698'},
{'name': 'Floor Play Flow',
'url': 'https://shibaristudy.com/programs/floor-play-flow?category_id=174698'},
{'name': 'Self-Hug Tie',
'url': 'https://shibaristudy.com/programs/self-hug-tie?category_id=174698'},
{'name': 'Tengu & Waist Predicament',
'url': 'https://shibaristudy.com/programs/tengu-waist-predicament?category_id=174698'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=174698'},
{'name': 'Advanced Predicaments ',
'url': 'https://shibaristudy.com/programs/advanced-predicaments?category_id=174698'},
{'name': 'Pyramid Tie',
'url': 'https://shibaristudy.com/programs/pyramid-tie?category_id=174698'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=174698'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=174698'}]},
{'name': 'Suspensions',
'url': 'https://shibaristudy.com/categories/suspensions',
'children': [{'name': 'Butterfly TK Suspension',
'url': 'https://shibaristudy.com/programs/butterfly-tk-suspension?category_id=24000'},
{'name': 'Tenshi Suspension',
'url': 'https://shibaristudy.com/programs/tenshi-suspension?category_id=24000'},
{'name': 'Tying Bigger Bodies',
'url': 'https://shibaristudy.com/programs/tying-bigger-bodies?category_id=24000'},
{'name': 'Agura Transition Sequence',
'url': 'https://shibaristudy.com/programs/agura-transition-sequence?category_id=24000'},
{'name': 'Choker Tie | Full Suspension',
'url': 'https://shibaristudy.com/programs/choker-tie-full-suspension?category_id=24000'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=24000'},
{'name': 'Inverted Basket ',
'url': 'https://shibaristudy.com/programs/inverted-basket?category_id=24000'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=24000'},
{'name': "Kinoko's Ketsuzuri",
'url': 'https://shibaristudy.com/programs/kinokos-ketsuzuri?category_id=24000'},
{'name': 'Yoko Tsuri Study',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-study?category_id=24000'},
{'name': 'The Raven',
'url': 'https://shibaristudy.com/programs/collection-the-raven?category_id=24000'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=24000'},
{'name': 'Intro To Hashira',
'url': 'https://shibaristudy.com/programs/collection-intro-hashira?category_id=24000'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=24000'},
{'name': 'Kata Ashi Sequence',
'url': 'https://shibaristudy.com/programs/kata-ashi-sequence?category_id=24000'},
{'name': 'Crab Tie ',
'url': 'https://shibaristudy.com/programs/crab-tie?category_id=24000'},
{'name': 'Study On Falling',
'url': 'https://shibaristudy.com/programs/study-on-falling?category_id=24000'},
{'name': 'Advanced Leg Tie Series',
'url': 'https://shibaristudy.com/programs/advanced-leg-tie?category_id=24000'},
{'name': 'Flying Lotus Suspension',
'url': 'https://shibaristudy.com/programs/flying-lotus-suspension?category_id=24000'},
{'name': 'Mid-Air Futomomos',
'url': 'https://shibaristudy.com/programs/mid-air-futomomos?category_id=24000'},
{'name': 'Gyaku Ebi | Hog Tie',
'url': 'https://shibaristudy.com/programs/gyaku-ebi-hog-tie?category_id=24000'},
{'name': 'Scorpion Suspension',
'url': 'https://shibaristudy.com/programs/scorpion-suspension?category_id=24000'},
{'name': 'Suspending Someone Heavier Than Yourself',
'url': 'https://shibaristudy.com/programs/suspending-someone-heavier-than-yourself?category_id=24000'},
{'name': 'Moon Tie Suspension',
'url': 'https://shibaristudy.com/programs/moon-tie-suspension?category_id=24000'},
{'name': 'Torsions On A Ring ',
'url': 'https://shibaristudy.com/programs/torsion-on-ring?category_id=24000'},
{'name': 'Yoko Tsuri | Side Suspension',
'url': 'https://shibaristudy.com/programs/yoko-tsuri-side-suspension?category_id=24000'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=24000'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=24000'},
{'name': "Kinoko's Web Suspension",
'url': 'https://shibaristudy.com/programs/kinokos-web-suspension?category_id=24000'},
{'name': 'Beyond Circus',
'url': 'https://shibaristudy.com/programs/beyond-circus?category_id=24000'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=24000'},
{'name': 'Connective Uplines',
'url': 'https://shibaristudy.com/programs/connective-uplines?category_id=24000'},
{'name': 'Handling Drills For Uplines',
'url': 'https://shibaristudy.com/programs/handling-drills-for-uplines?category_id=24000'},
{'name': 'Bunny Suspension',
'url': 'https://shibaristudy.com/programs/bunny-suspension?category_id=24000'},
{'name': 'Duality Sequence',
'url': 'https://shibaristudy.com/programs/duality-sequence?category_id=24000'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=24000'},
{'name': 'M-Shape Suspension ',
'url': 'https://shibaristudy.com/programs/m-shape-suspension?category_id=24000'},
{'name': 'Cocoon Suspension',
'url': 'https://shibaristudy.com/programs/cocoon-suspension?category_id=24000'},
{'name': 'Dynamic Transitions',
'url': 'https://shibaristudy.com/programs/dynamic-transitions?category_id=24000'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=24000'},
{'name': 'Mayfly Suspension',
'url': 'https://shibaristudy.com/programs/mayfly-suspension?category_id=24000'}]},
{'name': 'Predicament Play',
'url': 'https://shibaristudy.com/categories/predicament-play',
'children': [{'name': 'Tengu Hog Tie',
'url': 'https://shibaristudy.com/programs/tengu-hog-tie?category_id=63472'},
{'name': 'Pyramid Tie',
'url': 'https://shibaristudy.com/programs/pyramid-tie?category_id=63472'},
{'name': 'Kneeling Crotch Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-crotch-predicament?category_id=63472'},
{'name': 'Teppo & Swan',
'url': 'https://shibaristudy.com/programs/teppo-swan?category_id=63472'},
{'name': 'Predicament Session (FREE)',
'url': 'https://shibaristudy.com/programs/predicament-session?category_id=63472'},
{'name': 'Bamboo Predicaments ',
'url': 'https://shibaristudy.com/programs/bamboo-predicaments?category_id=63472'},
{'name': 'Neko Predicament',
'url': 'https://shibaristudy.com/programs/neko-predicament?category_id=63472'},
{'name': 'Ebi-Zeme Variation',
'url': 'https://shibaristudy.com/programs/ebi-zeme-variation?category_id=63472'},
{'name': 'Tengu & Waist Predicament',
'url': 'https://shibaristudy.com/programs/tengu-waist-predicament?category_id=63472'},
{'name': 'Kneeling Predicament',
'url': 'https://shibaristudy.com/programs/kneeling-predicament?category_id=63472'},
{'name': 'Simple Pyramid Tie',
'url': 'https://shibaristudy.com/programs/simple-pyramid-tie?category_id=63472'},
{'name': 'Forward Fold Predicament',
'url': 'https://shibaristudy.com/programs/forward-fold-predicament?category_id=63472'},
{'name': 'Tiptoe Predicament',
'url': 'https://shibaristudy.com/programs/tiptoe-predicament?category_id=63472'},
{'name': 'Advanced Predicaments ',
'url': 'https://shibaristudy.com/programs/advanced-predicaments?category_id=63472'},
{'name': 'Scarlet Letter A',
'url': 'https://shibaristudy.com/programs/scarlet-letter-a?category_id=63472'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=63472'}]},
{'name': 'Rope Bottoming',
'url': 'https://shibaristudy.com/categories/rope-bottoming',
'children': [{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=27990'},
{'name': 'Understanding Rope For Bottoms Who Don’t Tie',
'url': 'https://shibaristudy.com/programs/understanding-rope-for-bottoms-who-dont-tie?category_id=27990'},
{'name': 'Warming Up For Rope (FREE)',
'url': 'https://shibaristudy.com/programs/warmup-for-rope?category_id=27990'},
{'name': 'Backbend Practice (FREE)',
'url': 'https://shibaristudy.com/programs/backbends?category_id=27990'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=27990'},
{'name': 'Active Bottoming ',
'url': 'https://shibaristudy.com/programs/active-bottoming?category_id=27990'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=27990'},
{'name': 'Gentle Flexibility (FREE)',
'url': 'https://shibaristudy.com/programs/gentle-flex-for-rope?category_id=27990'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=27990'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=27990'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=27990'},
{'name': 'Fitness For Hyper Mobility (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-for-hyper-mobility-free?category_id=27990'},
{'name': 'Active Bottoming For Suspension',
'url': 'https://shibaristudy.com/programs/active-bottoming-for-suspension?category_id=27990'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=27990'}]},
{'name': 'Self-Tying',
'url': 'https://shibaristudy.com/categories/self-tying',
'children': [{'name': 'Drills For Self-Tying Behind Your Back',
'url': 'https://shibaristudy.com/programs/drills-for-self-tying-behind-your-back?category_id=93527'},
{'name': 'Self-Suspension Uplines And The Body',
'url': 'https://shibaristudy.com/programs/self-suspension-uplines-and-the-body?category_id=93527'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=93527'},
{'name': 'Self-Suspension Performance With KissmedeadlyDoll (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-performance-with-kissmedeadlydoll-free?category_id=93527'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=93527'},
{'name': 'Considerations for Self-Tying',
'url': 'https://shibaristudy.com/programs/considerations-for-self-tying?category_id=93527'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=93527'},
{'name': 'The Pleasure of Self-Tying (FREE)',
'url': 'https://shibaristudy.com/programs/pleasure-of-self-tying?category_id=93527'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=93527'},
{'name': 'Xana Self-Suspension',
'url': 'https://shibaristudy.com/programs/xana-self-suspension?category_id=93527'},
{'name': 'Self-Suspension Demonstration (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-demonstration?category_id=93527'},
{'name': 'Suspension Points 101 (FREE)',
'url': 'https://shibaristudy.com/programs/suspension-points-101-free?category_id=93527'},
{'name': 'Uplines & Lock-Offs 101 (FREE)',
'url': 'https://shibaristudy.com/programs/uplines-lock-offs-101-free?category_id=93527'},
{'name': 'Self-Tying The Legs',
'url': 'https://shibaristudy.com/programs/self-tying-legs?category_id=93527'},
{'name': 'Self-Tying Freestyle',
'url': 'https://shibaristudy.com/programs/self-tying-freestyle?category_id=93527'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=93527'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=93527'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=93527'}]},
{'name': 'Improvisational Tying',
'url': 'https://shibaristudy.com/categories/improvisational-tying',
'children': [{'name': 'Physical Rope: Partials',
'url': 'https://shibaristudy.com/programs/physical-rope-partials?category_id=209865'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=209865'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=209865'},
{'name': 'Leg Overlap',
'url': 'https://shibaristudy.com/programs/leg-overlap?category_id=209865'},
{'name': 'Frictions Lexicon',
'url': 'https://shibaristudy.com/programs/shibari-beginner-frictions-lexicon?category_id=209865'},
{'name': 'Hojo Cuff Deep Dive',
'url': 'https://shibaristudy.com/programs/hojo-cuff-deep-dive?category_id=209865'},
{'name': 'Physical Rope: Ground',
'url': 'https://shibaristudy.com/programs/physical-rope-ground?category_id=209865'},
{'name': 'Exposure And Closure',
'url': 'https://shibaristudy.com/programs/exposure-and-closure?category_id=209865'},
{'name': 'Feelings Game',
'url': 'https://shibaristudy.com/programs/feelings-game?category_id=209865'},
{'name': 'Session Opener ',
'url': 'https://shibaristudy.com/programs/session-opener?category_id=209865'},
{'name': 'Creating Imbalance In Floor Play',
'url': 'https://shibaristudy.com/programs/creating-imbalance-in-floor-play?category_id=209865'},
{'name': 'Creating Balance',
'url': 'https://shibaristudy.com/programs/creating-balance?category_id=209865'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=209865'},
{'name': 'One Rope Rodeo',
'url': 'https://shibaristudy.com/programs/one-rope-rodeo?category_id=209865'},
{'name': 'Self-Tying Freestyle',
'url': 'https://shibaristudy.com/programs/self-tying-freestyle?category_id=209865'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=209865'},
{'name': 'Bottom Led Suspension',
'url': 'https://shibaristudy.com/programs/bottom-led-suspension?category_id=209865'},
{'name': 'Tying Slowly',
'url': 'https://shibaristudy.com/programs/tying-slowly?category_id=209865'},
{'name': "Kinoko's Web Suspension",
'url': 'https://shibaristudy.com/programs/kinokos-web-suspension?category_id=209865'}]},
{'name': 'All About Bodies',
'url': 'https://shibaristudy.com/categories/all-about-bodies',
'children': [{'name': 'Warming Up For Rope (FREE)',
'url': 'https://shibaristudy.com/programs/warmup-for-rope?category_id=174671'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=174671'},
{'name': 'Ankle Ties',
'url': 'https://shibaristudy.com/programs/ankle-ties?category_id=174671'},
{'name': 'Solo And Partnered Stretching',
'url': 'https://shibaristudy.com/programs/solo-and-partnered-stretching?category_id=174671'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=174671'},
{'name': 'Motion & Intention ',
'url': 'https://shibaristudy.com/programs/collection-motion-intention?category_id=174671'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=174671'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=174671'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=174671'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174671'},
{'name': 'Gentle Flexibility (FREE)',
'url': 'https://shibaristudy.com/programs/gentle-flex-for-rope?category_id=174671'},
{'name': 'Fitness For Riggers (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-riggers?category_id=174671'},
{'name': 'Backbend Practice (FREE)',
'url': 'https://shibaristudy.com/programs/backbends?category_id=174671'},
{'name': 'Fitness For Hyper Mobility (FREE)',
'url': 'https://shibaristudy.com/programs/fitness-for-hyper-mobility-free?category_id=174671'}]},
{'name': 'Performances',
'url': 'https://shibaristudy.com/categories/theory-and-inspiration',
'children': [{'name': 'Co-Tying Performance (FREE)',
'url': 'https://shibaristudy.com/programs/co-tying-performance-free?category_id=23959'},
{'name': "Lief And Icky's Improvised Suspension Performance (FREE)",
'url': 'https://shibaristudy.com/programs/lief-and-ickys-improvised-suspension-performance-free?category_id=23959'},
{'name': 'Self-Suspension Performance With KissmedeadlyDoll (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-performance-with-kissmedeadlydoll-free?category_id=23959'},
{'name': 'Performance With Ms Reemah And Lavender (FREE)',
'url': 'https://shibaristudy.com/programs/performance-with-ms-reemah-and-lavender-free?category_id=23959'},
{'name': 'Kinoko’s Traditional Performance',
'url': 'https://shibaristudy.com/programs/kinokos-traditional-performance?category_id=23959'},
{'name': 'The Beauty Of Semenawa (FREE)',
'url': 'https://shibaristudy.com/programs/the-beauty-of-semenawa-free?category_id=23959'},
{'name': 'Self-Suspension Demonstration (FREE)',
'url': 'https://shibaristudy.com/programs/self-suspension-demonstration?category_id=23959'},
{'name': 'Floor Performance With Lief And Icky (FREE)',
'url': 'https://shibaristudy.com/programs/floor-performance-with-lief-and-icky-free?category_id=23959'},
{'name': 'Ichinawa | One Rope Play (FREE)',
'url': 'https://shibaristudy.com/programs/ichinawa-one-rope-play-free?category_id=23959'},
{'name': 'Maximalism Session With Docvale And Bänana (FREE)',
'url': 'https://shibaristudy.com/programs/maximalism-session-with-docvale-and-banana-free?category_id=23959'},
{'name': 'Session With Cait And Gigi (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-cait-and-gigi-free?category_id=23959'},
{'name': 'Sensual Tying (FREE)',
'url': 'https://shibaristudy.com/programs/sensual-tying-free?category_id=23959'},
{'name': 'The Pleasure of Self-Tying (FREE)',
'url': 'https://shibaristudy.com/programs/pleasure-of-self-tying?category_id=23959'},
{'name': 'Session with Bänana and Fred (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-banana-and-fred?category_id=23959'},
{'name': 'Session With Freya - Surrender (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-freya-surrender-free?category_id=23959'},
{'name': 'Minimalism Performance (FREE)',
'url': 'https://shibaristudy.com/programs/minimalism-performance?category_id=23959'},
{'name': 'Session with Miah (FREE)',
'url': 'https://shibaristudy.com/programs/session-with-miah-free?category_id=23959'},
{'name': 'Mayfly Session (FREE)',
'url': 'https://shibaristudy.com/programs/mayfly-session-free?category_id=23959'},
{'name': 'Predicament Session (FREE)',
'url': 'https://shibaristudy.com/programs/predicament-session?category_id=23959'},
{'name': 'Hashira Session (FREE)',
'url': 'https://shibaristudy.com/programs/hashira-session-free?category_id=23959'},
{'name': 'Strappado Session (FREE)',
'url': 'https://shibaristudy.com/programs/strappado-session-free?category_id=23959'},
{'name': 'One-Rope Performance With hua hua And Dantianshi (FREE)',
'url': 'https://shibaristudy.com/programs/one-rope-performance-with-hua-hua-and-dantianshi-free?category_id=23959'}]},
{'name': 'Extra Spice',
'url': 'https://shibaristudy.com/categories/extra-spice',
'children': [{'name': 'Hair Ties',
'url': 'https://shibaristudy.com/programs/hair-ties?category_id=89414'},
{'name': 'Foot Rope',
'url': 'https://shibaristudy.com/programs/foot-rope?category_id=89414'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=89414'},
{'name': 'Rope As A Breath Play Tool',
'url': 'https://shibaristudy.com/programs/rope-as-a-breath-play-tool?category_id=89414'},
{'name': 'Coconut Rope',
'url': 'https://shibaristudy.com/programs/coconut-rope?category_id=89414'},
{'name': 'Crotch Rope',
'url': 'https://shibaristudy.com/programs/crotch-rope?category_id=89414'},
{'name': 'D/s Dynamics',
'url': 'https://shibaristudy.com/programs/ds-dynamics?category_id=89414'},
{'name': 'Rope Gags',
'url': 'https://shibaristudy.com/programs/rope-gags?category_id=89414'}]},
{'name': 'Armbinders And Strappado',
'url': 'https://shibaristudy.com/categories/armbinders-and-strappado',
'children': [{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=174675'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=174675'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=174675'},
{'name': "RopuNawa's Strappado Partial",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado-partial?category_id=174675'},
{'name': 'Strappado Session (FREE)',
'url': 'https://shibaristudy.com/programs/strappado-session-free?category_id=174675'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=174675'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=174675'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=174675'}]},
{'name': 'Arms-Free Harnesses',
'url': 'https://shibaristudy.com/categories/arms-free-harnesses',
'children': [{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=174680'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=174680'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=174680'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=174680'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=174680'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=174680'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=174680'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=174680'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=174680'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=174680'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=174680'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=174680'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=174680'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=174680'}]},
{'name': 'Non-TK Chest Ties',
'url': 'https://shibaristudy.com/categories/non-tk-chest-ties',
'children': [{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=174682'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=174682'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=174682'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=174682'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=174682'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=174682'},
{'name': 'Doll’s Bamboo Harness',
'url': 'https://shibaristudy.com/programs/dolls-bamboo-harness?category_id=174682'},
{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=174682'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=174682'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=174682'},
{'name': 'Choker Tie ',
'url': 'https://shibaristudy.com/programs/collection-choker-tie?category_id=174682'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=174682'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=174682'}]},
{'name': 'Gote/Takate Kote (TK)',
'url': 'https://shibaristudy.com/categories/gote-takate-kote-tk',
'children': [{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=174690'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=174690'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=174690'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=174690'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=174690'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=174690'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=174690'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=174690'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=174690'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=174690'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=174690'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=174690'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=174690'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=174690'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=174690'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=174690'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=174690'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=174690'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=174690'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=174690'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=174690'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=174690'},
{'name': 'Body Handling With TK ',
'url': 'https://shibaristudy.com/programs/body-handling-with-tk?category_id=174690'}]},
{'name': 'Hip Harnesses',
'url': 'https://shibaristudy.com/categories/hip-harnesses',
'children': [{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209871'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=209871'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=209871'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=209871'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=209871'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=209871'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=209871'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=209871'}]},
{'name': 'Leg Tie Variants',
'url': 'https://shibaristudy.com/categories/leg-tie-variants',
'children': [{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=209872'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=209872'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=209872'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=209872'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=209872'},
{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=209872'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=209872'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=209872'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=209872'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=209872'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=209872'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=209872'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=209872'}]},
{'name': 'Futomomo',
'url': 'https://shibaristudy.com/categories/futomomo',
'children': [{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=174693'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=174693'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=174693'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=174693'},
{'name': 'Mid-Air Futomomos',
'url': 'https://shibaristudy.com/programs/mid-air-futomomos?category_id=174693'},
{'name': 'Positional Study For Futomomo',
'url': 'https://shibaristudy.com/programs/positional-study-for-futomomo?category_id=174693'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=174693'}]},
{'name': 'Discourse and Dialogue',
'url': 'https://shibaristudy.com/categories/discourse-and-dialogue',
'children': [{'name': 'Sensual Tying (FREE)',
'url': 'https://shibaristudy.com/programs/sensual-tying-free?category_id=188807'},
{'name': "You Know I'm Black, Right? (FREE)",
'url': 'https://shibaristudy.com/programs/you-know-im-black-right?category_id=188807'},
{'name': "Kinoko's Performance Theory",
'url': 'https://shibaristudy.com/programs/kinokos-performance-theory?category_id=188807'},
{'name': 'Masterclass: Nerve Compression Management (FREE)',
'url': 'https://shibaristudy.com/programs/masterclass-nerve-compression-management?category_id=188807'},
{'name': 'Positional Breath Play',
'url': 'https://shibaristudy.com/programs/positional-breath-play?category_id=188807'},
{'name': 'Positioning Between Partners',
'url': 'https://shibaristudy.com/programs/positioning-between-partners?category_id=188807'},
{'name': 'Suspending Someone Heavier Than Yourself',
'url': 'https://shibaristudy.com/programs/suspending-someone-heavier-than-yourself?category_id=188807'},
{'name': 'Consent And Negotiation',
'url': 'https://shibaristudy.com/programs/consent-and-negotiation?category_id=188807'},
{'name': 'Rope As A Breath Play Tool',
'url': 'https://shibaristudy.com/programs/rope-as-a-breath-play-tool?category_id=188807'},
{'name': 'Rope as a Language',
'url': 'https://shibaristudy.com/programs/rope-as-a-language?category_id=188807'},
{'name': 'Context & Characteristics',
'url': 'https://shibaristudy.com/programs/context-and-characteristics?category_id=188807'},
{'name': 'Body Awareness 101 (FREE)',
'url': 'https://shibaristudy.com/programs/fundamentals-body-awareness?category_id=188807'},
{'name': 'Hand Checks (FREE)',
'url': 'https://shibaristudy.com/programs/hand-checks-free?category_id=188807'},
{'name': 'Nerve Safety For Rope Bondage',
'url': 'https://shibaristudy.com/programs/nerve-safety-for-rope-bondage?category_id=188807'},
{'name': 'Tying Different Bodies',
'url': 'https://shibaristudy.com/programs/tying-different-bodies?category_id=188807'},
{'name': 'Tying Bigger Bodies',
'url': 'https://shibaristudy.com/programs/tying-bigger-bodies?category_id=188807'},
{'name': 'General Rope Safety (FREE)',
'url': 'https://shibaristudy.com/programs/general-rope-safety-free?category_id=188807'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=188807'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=188807'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=188807'},
{'name': 'Consent Dojos',
'url': 'https://shibaristudy.com/programs/consent-dojos?category_id=188807'}]},
{'name': 'Other Body Parts',
'url': 'https://shibaristudy.com/categories/other-body-parts',
'children': [{'name': 'Hair Ties',
'url': 'https://shibaristudy.com/programs/hair-ties?category_id=174710'},
{'name': 'Rope Gags',
'url': 'https://shibaristudy.com/programs/rope-gags?category_id=174710'},
{'name': 'Foot Rope',
'url': 'https://shibaristudy.com/programs/foot-rope?category_id=174710'},
{'name': 'Crotch Rope',
'url': 'https://shibaristudy.com/programs/crotch-rope?category_id=174710'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=174710'},
{'name': 'Inverted Basket ',
'url': 'https://shibaristudy.com/programs/inverted-basket?category_id=174710'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=174710'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=174710'}]},
{'name': 'Wearable Bondage',
'url': 'https://shibaristudy.com/categories/wearable-bondage',
'children': [{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=209873'},
{'name': 'Self-Tied Butterfly Harness',
'url': 'https://shibaristudy.com/programs/self-tied-butterfly-harness?category_id=209873'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=209873'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=209873'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=209873'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=209873'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=209873'},
{'name': 'Self-Tying The Chest',
'url': 'https://shibaristudy.com/programs/self-tying-the-chest?category_id=209873'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=209873'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=209873'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=209873'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=209873'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=209873'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=209873'}]},
{'name': 'Harnesses',
'url': 'https://shibaristudy.com/categories/harnesses',
'children': [{'name': 'Half-Mermaid',
'url': 'https://shibaristudy.com/programs/half-mermaid?category_id=24001'},
{'name': 'Intentional Third Rope',
'url': 'https://shibaristudy.com/programs/intentional-third-rope?category_id=24001'},
{'name': 'Tenshi Harness',
'url': 'https://shibaristudy.com/programs/tenshi-harness?category_id=24001'},
{'name': 'Booty Basket',
'url': 'https://shibaristudy.com/programs/booty-basket?category_id=24001'},
{'name': 'Simple Harnesses',
'url': 'https://shibaristudy.com/programs/simple-harnesses?category_id=24001'},
{'name': 'Simple Self-Ties',
'url': 'https://shibaristudy.com/programs/simple-self-ties?category_id=24001'},
{'name': 'Kinoko’s Maete Harness',
'url': 'https://shibaristudy.com/programs/kinokos-maete-harness?category_id=24001'},
{'name': "KissmedeadlyDoll's Self-Suspension Chest Harness",
'url': 'https://shibaristudy.com/programs/kissmedeadlydolls-self-suspension-chest-harness?category_id=24001'},
{'name': 'Butterfly Harness',
'url': 'https://shibaristudy.com/programs/butterfly-harness?category_id=24001'},
{'name': "Kinoko's Bunny Tie",
'url': 'https://shibaristudy.com/programs/kinokos-bunny-tie?category_id=24001'},
{'name': 'Simple Crab Tie',
'url': 'https://shibaristudy.com/programs/simple-crab-tie?category_id=24001'},
{'name': 'Willow Tie',
'url': 'https://shibaristudy.com/programs/collection-willow-tie?category_id=24001'},
{'name': 'Minimalistic Ties',
'url': 'https://shibaristudy.com/programs/minimalistic-ties?category_id=24001'},
{'name': 'Kinoko’s Bedroom Bondage',
'url': 'https://shibaristudy.com/programs/kinokos-bedroom-bondage?category_id=24001'},
{'name': 'Capture Ties',
'url': 'https://shibaristudy.com/programs/capture-ties?category_id=24001'},
{'name': 'Less Is More',
'url': 'https://shibaristudy.com/programs/less-is-more?category_id=24001'},
{'name': "Kinoko's New Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-new-diamond-harness?category_id=24001'},
{'name': "Bones & Ropes' Hip Harness",
'url': 'https://shibaristudy.com/programs/bones-ropes-hip-harness?category_id=24001'},
{'name': "Fred's Leg Ties",
'url': 'https://shibaristudy.com/programs/freds-leg-ties?category_id=24001'},
{'name': 'Belly Hug',
'url': 'https://shibaristudy.com/programs/belly-hug?category_id=24001'},
{'name': 'Playful Ties',
'url': 'https://shibaristudy.com/programs/playful-ties?category_id=24001'},
{'name': 'Simple Harnesses For Flow',
'url': 'https://shibaristudy.com/programs/simple-harnesses-for-flow?category_id=24001'},
{'name': 'Agura Harness ',
'url': 'https://shibaristudy.com/programs/agura-harness?category_id=24001'},
{'name': 'Kinoko’s New Hip Harness',
'url': 'https://shibaristudy.com/programs/kinokos-new-hip-harness?category_id=24001'},
{'name': 'Diamond Hip Harness',
'url': 'https://shibaristudy.com/programs/diamond-hip-harness?category_id=24001'},
{'name': 'Mermaid Tie',
'url': 'https://shibaristudy.com/programs/mermaid-tie?category_id=24001'},
{'name': 'Half Basket Tie',
'url': 'https://shibaristudy.com/programs/half-basket-tie?category_id=24001'},
{'name': 'Shin Lacing Harness',
'url': 'https://shibaristudy.com/programs/shin-lacing-harness?category_id=24001'},
{'name': 'Patternless Futomomo',
'url': 'https://shibaristudy.com/programs/patternless-futomomo?category_id=24001'},
{'name': 'Kinoko’s Updated TK3',
'url': 'https://shibaristudy.com/programs/kinokos-updated-tk3?category_id=24001'},
{'name': 'Kite Harness',
'url': 'https://shibaristudy.com/programs/kite-harness?category_id=24001'},
{'name': 'Infinity Reverse Prayer',
'url': 'https://shibaristudy.com/programs/infinity-reverse-prayer?category_id=24001'},
{'name': 'Woven Heart Harness',
'url': 'https://shibaristudy.com/programs/woven-heart-harness?category_id=24001'},
{'name': 'Infinity TK',
'url': 'https://shibaristudy.com/programs/infinity-tk?category_id=24001'},
{'name': 'Reverse TK',
'url': 'https://shibaristudy.com/programs/reverse-tk?category_id=24001'},
{'name': 'Gender Expanding TK',
'url': 'https://shibaristudy.com/programs/gender-expanding-tk?category_id=24001'},
{'name': "RopuNawa's Strappado",
'url': 'https://shibaristudy.com/programs/ropunawas-strappado?category_id=24001'},
{'name': 'Reverse Prayer Tie',
'url': 'https://shibaristudy.com/programs/reverse-prayer-tie?category_id=24001'},
{'name': 'Figure 8 Chest Harness',
'url': 'https://shibaristudy.com/programs/figure-8-chest-harness?category_id=24001'},
{'name': 'Choker Tie ',
'url': 'https://shibaristudy.com/programs/collection-choker-tie?category_id=24001'},
{'name': 'Cocoon Tie ',
'url': 'https://shibaristudy.com/programs/cocoon-tie?category_id=24001'},
{'name': 'Butterfly TK',
'url': 'https://shibaristudy.com/programs/butterfly-tk?category_id=24001'},
{'name': 'Lexi Harness',
'url': 'https://shibaristudy.com/programs/lexi-harness?category_id=24001'},
{'name': 'Low Hands Box Tie',
'url': 'https://shibaristudy.com/programs/low-hands-box-tie?category_id=24001'},
{'name': 'Diamond Strappado',
'url': 'https://shibaristudy.com/programs/diamond-strappado?category_id=24001'},
{'name': 'Lapis Binder ',
'url': 'https://shibaristudy.com/programs/lapis-binder?category_id=24001'},
{'name': 'Face-Up Third Rope',
'url': 'https://shibaristudy.com/programs/third-rope-face-up?category_id=24001'},
{'name': 'TK Lab',
'url': 'https://shibaristudy.com/programs/tk-lab?category_id=24001'},
{'name': 'Bottom-Focused TK Lab ',
'url': 'https://shibaristudy.com/programs/bottom-tk-lab?category_id=24001'},
{'name': 'Geeking About The TK',
'url': 'https://shibaristudy.com/programs/geeking-about-the-tk?category_id=24001'},
{'name': 'Armbinders For Everyone ',
'url': 'https://shibaristudy.com/programs/collection-armbinders-for-everyone?category_id=24001'},
{'name': 'Basic Chest Harness',
'url': 'https://shibaristudy.com/programs/basic-chest-harness?category_id=24001'},
{'name': 'Spellbound TK',
'url': 'https://shibaristudy.com/programs/spellbound-tk?category_id=24001'},
{'name': 'Teppo Shibari',
'url': 'https://shibaristudy.com/programs/teppo-shibari?category_id=24001'},
{'name': 'Hishi TK',
'url': 'https://shibaristudy.com/programs/collection-hishi-tk?category_id=24001'},
{'name': 'One Rope Agura',
'url': 'https://shibaristudy.com/programs/one-rope-agura?category_id=24001'},
{'name': 'Mayfly TK',
'url': 'https://shibaristudy.com/programs/mayfly-tk?category_id=24001'},
{'name': 'Strappado | Armbinders ',
'url': 'https://shibaristudy.com/programs/strappado-armbinders?category_id=24001'},
{'name': 'Neko Harness',
'url': 'https://shibaristudy.com/programs/hishi-neko-harness?category_id=24001'},
{'name': 'Tengu Harness',
'url': 'https://shibaristudy.com/programs/tengu-harness?category_id=24001'},
{'name': 'Xana Harness ',
'url': 'https://shibaristudy.com/programs/xana-harness?category_id=24001'},
{'name': 'Misungui Harness',
'url': 'https://shibaristudy.com/programs/misungui-harness?category_id=24001'},
{'name': 'Springtide TK',
'url': 'https://shibaristudy.com/programs/springtide-tk?category_id=24001'},
{'name': 'Bunny Tie',
'url': 'https://shibaristudy.com/programs/bunny-tie?category_id=24001'},
{'name': "Gorgone's TK",
'url': 'https://shibaristudy.com/programs/gorgones-tk?category_id=24001'},
{'name': "Gorgone's Hip Harness",
'url': 'https://shibaristudy.com/programs/gorgones-hip-harness?category_id=24001'},
{'name': "Bones & Ropes' Leg Tie",
'url': 'https://shibaristudy.com/programs/bonesropeslegtie?category_id=24001'},
{'name': 'Moon Tie',
'url': 'https://shibaristudy.com/programs/moon-tie?category_id=24001'},
{'name': 'Diamond Leg Tie',
'url': 'https://shibaristudy.com/programs/diamond-leg-tie?category_id=24001'},
{'name': 'Basket Tie',
'url': 'https://shibaristudy.com/programs/basket-tie?category_id=24001'},
{'name': "Gorgone's Fast Leg Tie",
'url': 'https://shibaristudy.com/programs/gorgones-fast-leg-tie?category_id=24001'},
{'name': 'Wide-Front Hip Harness',
'url': 'https://shibaristudy.com/programs/widefront-hip-harness?category_id=24001'},
{'name': 'Hip Loader',
'url': 'https://shibaristudy.com/programs/hip-loader?category_id=24001'},
{'name': 'Third Ropes For TK',
'url': 'https://shibaristudy.com/programs/third-ropes?category_id=24001'},
{'name': 'Fisherman Harness',
'url': 'https://shibaristudy.com/programs/fisherman-harness?category_id=24001'},
{'name': 'Neck Hug Harness',
'url': 'https://shibaristudy.com/programs/neck-hug-harness?category_id=24001'},
{'name': 'Freestyle Front-Hands Tie',
'url': 'https://shibaristudy.com/programs/freestyle-front-hands-tie?category_id=24001'},
{'name': 'Half-Basket Harness',
'url': 'https://shibaristudy.com/programs/half-basket-harness?category_id=24001'},
{'name': "Gestalta's Fast Futo",
'url': 'https://shibaristudy.com/programs/gestaltas-fast-futo?category_id=24001'},
{'name': "Kinoko's Forearm Binder ",
'url': 'https://shibaristudy.com/programs/kinokos-forearm-binder?category_id=24001'},
{'name': "Kinoko's Hip Harness",
'url': 'https://shibaristudy.com/programs/kinokos-hip-harness?category_id=24001'},
{'name': "Kinoko's Curvy Hip Tie",
'url': 'https://shibaristudy.com/programs/kinoko-curvy-hip-tie?category_id=24001'},
{'name': "Kinoko's TK2",
'url': 'https://shibaristudy.com/programs/kinoko-tk2?category_id=24001'},
{'name': "Kinoko's TK3",
'url': 'https://shibaristudy.com/programs/kinoko-tk3?category_id=24001'},
{'name': "Kinoko's Web Harness",
'url': 'https://shibaristudy.com/programs/kinoko-web-harness?category_id=24001'},
{'name': "Kinoko's Ribbon TK",
'url': 'https://shibaristudy.com/programs/ribbon-tk?category_id=24001'},
{'name': "Kinoko's Diamond Harness",
'url': 'https://shibaristudy.com/programs/kinokos-diamond-harness?category_id=24001'},
{'name': 'Front-Hands Harness',
'url': 'https://shibaristudy.com/programs/fronthandsharness?category_id=24001'},
{'name': 'Bamboo TK',
'url': 'https://shibaristudy.com/programs/bamboo-tk?category_id=24001'}]}]In [34]:
with open("mainMenu2.json","w",encoding="utf-8") as f:
json.dump(urls,f,ensure_ascii=False,indent=4)In [8]:
tab.get('https://shibaristudy.com/programs/fronthandsharness?category_id=24001')Out [8]:
True
In [10]:
tem = tab.eles("@class=content-item block cursor-pointer")In [ ]:
tem[0].attrs["href"]
tem[0].ele("@class:content-item-description").text"Full tutorial for Gestalta's original Front-Hands Harness."
In [16]:
tem[0].attrs["href"]Out [16]:
'/programs/fronthandsharness?cid=540588&permalink=front-hands-harness-tutorial'
In [36]:
count = 0
for i in urls:
for k in i["children"]:
for p in k["children"]:
count += 1
print(count)1787