2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

この記事誰得? 私しか得しないニッチな技術で記事投稿!

Db2 on Cloud REST API できること一覧(Method一覧) by BeautifulSoup4

Last updated at Posted at 2023-07-21

はじめに

Db2 on Cloud REST APIの説明資料を作る際、Db2 on Cloud REST API DocumentのMethod一覧を入れたくなり、pythonのBeautifulSoup4を使って作りました。

せっかくなので公開しておきます。

ちなみに、Db2 on Cloud REST API Documentの左側のメニュー、「Methods」の下にある一覧のことです。
セクションになっていて全部開くことはできないので、Db2 on Cloud REST API Documentで一覧では見れません。一覧で見たいですよね、たぶん。。。。
image.png

Db2 on Cloud REST API できること一覧(Method一覧)

Authentication

Backup and restore

Copy

Connection

Data load

Db2 update

Disaster recovery

File storage

Monitoring

SQL

Scaling

System information

Tasks

Utilities

Database Objects

Users

リストは以上です。

せっかくなので上記リストを作成したコードです

html読んでどこにあるか見て作りました! マークダウン形式でprintしてます。

import requests
from bs4 import BeautifulSoup

load_url = "https://cloud.ibm.com/apidocs/db2-on-cloud/db2-on-cloud-v4"
html = requests.get(load_url)
soup = BeautifulSoup(html.content, "lxml")

category_list = soup.find_all('li', attrs={ 'class': 'bx--side-nav__item apidocs-sidebar__endpoint has-heading apidocs-sidebar__endpoint-group-linked' })
for category in category_list:
    print(f"# {category['title']}")
    sub_cat_link_list = category.find_all('a', attrs={ 'class': 'bx--side-nav__link' })
    for sub_cat_link in sub_cat_link_list:
        sub_cat = sub_cat_link.find('span', attrs={ 'class': 'bx--side-nav__link-text' })
        print(f'- [{sub_cat.text}]({load_url}{sub_cat_link["href"]})')
    print("")
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?