# 20190927_活動メモ ```python ## モジュール読みこみ import requests from bs4 import BeautifulSoup res = requests.get('https://suumo.jp/jj/chintai/ichiran/FR301FC001/?ar=070&bs=040&ra=037&cb=0.0&ct=9999999&et=9999999&cn=9999999&mb=0&mt=9999999&shkr1=03&shkr2=03&shkr3=03&shkr4=03&fw2=&ek=735052955&rn=7350') soup = BeautifulSoup(res.content, 'html.parser') print(soup.prettify()) soup.find_all("span", "cassetteitem_other-emphasis ui-text--bold") ``` 合田更新中 ```python ## レスの取得 res = requests.get('https://suumo.jp/jj/chintai/ichiran/FR301FC001/?ar=070&bs=040&ra=037&cb=0.0&ct=9999999&et=9999999&cn=9999999&mb=0&mt=9999999&shkr1=03&shkr2=03&shkr3=03&shkr4=03&fw2=&ek=735052955&rn=7350&srch_navi=1') soup = BeautifulSoup(res.content, 'html.parser') ##print(soup.prettify()) stock_list = soup.find_all("div", id="js-bukkenList") print(stock_list) ``` 槌本更新中 ```python #格納される数値を文字列にする maped_stock_list = map(str, stock_list) mojiretsu_stock_list = ','.join(maped_stock_list) print(mojiretsu_stock_list) ``` ## モジュールの説明 - [requets](https://realpython.com/python-requests/) requestsはHTTPリクエストを生成するためのツールです -[BeautifulSoup](https://tdoc.info/beautifulsoup/) ## 内容の共有 |名前|内容| |-- | -- | |合田 | 「jsーBukkenlist」の内容を取得して、その中のそれぞれの物件についての情報を取得しようと考えたが、Soupオブジェクトは大きな1つのリストであり、取扱えなかった。そのためBeatfulSoupの公式ドキュメントを読むことにした。またそこで確認したことはBeatifulSoupのオブジェクトは4つ、<br>`Tag`,`NavigableString`,`BeautifulSoup`,`Comment`、今後はこれらのオブジェクトを取り扱う上での雛形を確認しようと思う。| |徳川 | 家賃と物件情報の入ったタグを取得した。<br>家賃⇨`"span",attrs={"class","cassetteitem_other-emphasis"}`<br> 物件情報⇨ `"ul",attrs={"class","cassetteitem_detail}"` <br>上の二つを文字列にしてうまいこと配列にしていきたい| |槌本|合田氏が作ったdivのリストの要素を文字列に変換<br>(リストの要素が1つであった為)、<br>その文字列からリストを再度生成する方法を検討。| ###### tags: Webスクレイプ