Use Python 3 to Get All Japan Chartered CMA Member's Name (証券アナリス ト)

英語:Use Python 3(+bs4) to Get All Chartered CMA Member's Name (日本証券アナリスト) in Japan
日本語:Python 3 を利用して、日本証券アナリスト会員の名簿を抽出します。

Key Words : Python 3, BeautifulSoup, 日本証券アナリスト, 名簿, Japan Security Analyst Member


------------------------------------------------------------------------

import requests

f = open("/home/***/workspace/Python/Result.txt","w")

url_b = ['a','i','u','e','o',
'ka','ki','ku','ke','ko',
'sa','si','su','se','so',
'ta','ti','tu','te','to',
'na','ni','nu','ne','no',
'ha','hi','hu','he','ho',
'ma','mi','mu','me','mo',
'ya','yu','yo',
'ra','ri','ro',
'wa' ]
url_a = "https://www.saa.or.jp/apps/list/"
url_c = ".html"

for u in url_b:
url = url_a + u + url_c
r = requests.get(url)
html = r.content
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')
div_people_list = soup.find('div', attrs={'class': 'resListBox displayTb displaySp'})
print("***************************" + u + "*******************************")
print(url)
f.write("***************************" + u + "*******************************\n")
f.write(url+"\n")
f.write("***************************" + u + "*******************************\n")
a_s = div_people_list.find_all('li')
for a in a_s:
name=a.get_text()
name=name.replace('CIIA','')
name=name.replace(' ','')
print(name)
f.write(name+"\n")

f.close()

Comments

Popular posts from this blog

AWS Notes - Network - TransferFamily(Transfer) connect with EFS

Build JupyterNotebook(Anaconda) environment in AWS EC2

AWS Notes - DevOps - OpsWorks