質問編集履歴

1

文章の修正

2021/03/18 11:51

投稿

Y_ito
Y_ito

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,40 +1,68 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- VisualStudioCodeでpythonのスクレイピングのコードを書いていています。不動産サイト、スーモのurlのhttps://suumo.jp/chintai/tokyo/sc_shinjuku/からrequestsモジュールとBeautifulSoupを用いてHTMLのコードを読み込み物件名、住所、アクセス方法、築年数を持ってきたいのですが以下のようなエラが出てまいます
3
+ VisualStudioCodeでpythonのスクレイピングのコードを書いていています。不動産サイト、スーモのurlのhttps://suumo.jp/chintai/tokyo/sc_shinjuku/からrequestsモジュールとBeautifulSoupを用いてHTMLのコードを読み込み物件名、住所、アクセス方法、築年数を持ってきたいので以下のようなドを書きま
4
4
 
5
5
 
6
6
 
7
- ### 発生している問題・エラメッセ
7
+ ### スコ
8
8
 
9
9
 
10
10
 
11
+ ```python
12
+
13
+ from bs4 import BeautifulSoup
14
+
15
+ import requests
16
+
17
+
18
+
19
+ url = 'https://suumo.jp/chintai/tokyo/sc_shinjuku/?page={}'
20
+
21
+ target_url = url.format(1)
22
+
23
+ r = requests.get(target_url)
24
+
25
+ soup = BeautifulSoup(r.text)
26
+
27
+
28
+
29
+ contents = soup.find_all('div', class_='cassetteitem')
30
+
31
+ content = contents[0]
32
+
33
+
34
+
35
+ detail = content.find('div', class_='cassetteitem-detail').text
36
+
37
+ table = content.find('table', class_='cassetteitem_other').text
38
+
39
+
40
+
11
- ```title = detail.find('div', class_='cassetteitem_content-title').text
41
+ title = detail.find('div', class_='cassetteitem_content-title').text
42
+
43
+ address = detail.find('li', class_='cassetteitem_detail-col1').text
44
+
45
+ access = detail.find('li', class_='cassetteitem_detail-col2').text
46
+
47
+ age = detail.find('li', class_='cassetteitem_detail-col3').text
48
+
49
+ ```
50
+
51
+ ですが、以下のようなエラーが出てしまいました。
52
+
53
+ ### エラーメッセージ
54
+
55
+ ```
56
+
57
+ title = detail.find('div', class_='cassetteitem_content-title').text
12
58
 
13
59
  TypeError: find() takes no keyword arguments
14
60
 
15
- エラーメッセージ
61
+
16
62
 
17
63
  ```
18
64
 
19
65
 
20
-
21
- ### 該当のソースコード
22
-
23
-
24
-
25
- ```ここに言語名を入力
26
-
27
- ソースコード
28
-
29
- ```
30
-
31
-
32
-
33
- ### 試したこと
34
-
35
-
36
-
37
- ここに問題に対して試したことを記載してください。
38
66
 
39
67
 
40
68
 
@@ -42,4 +70,6 @@
42
70
 
43
71
 
44
72
 
45
- ここにより詳細な情報を記載してください。
73
+ python 3.8.5 64-bit
74
+
75
+ VisualStudioCode使用