質問編集履歴
16
まとめ
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Pythonのライブラリの1つであるtweepyを用いてTwitterをスクレイピングした後、その内容をExcelに表示するプログラムを作りました。
|
1
|
+
Pythonのライブラリの1つであるtweepyを用いてTwitterをスクレイピングした後、その内容をExcelに表示するプログラムを作りました。
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
4
|
> ソースコード
|
15
か
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
4
|
> ソースコード
|
5
|
+
```
|
5
6
|
#-*- coding:utf-8 -*-
|
6
7
|
|
7
8
|
import tweepy
|
@@ -39,7 +40,7 @@
|
|
39
40
|
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
40
41
|
i = i + 1
|
41
42
|
wb.close()
|
42
|
-
|
43
|
+
```
|
43
44
|
|
44
45
|
|
45
46
|
このプログラムを実行したところ
|
@@ -47,11 +48,12 @@
|
|
47
48
|
|
48
49
|
|
49
50
|
> エラー文
|
51
|
+
```
|
50
52
|
Traceback (most recent call last):
|
51
53
|
File "D:\excel.py", line 33, in <module>
|
52
54
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
53
55
|
AttributeError: 'API' object has no attribute 'search'
|
54
|
-
|
56
|
+
```
|
55
57
|
|
56
58
|
Python完全初心者なので中々わからず
|
57
59
|
setattrなどのコマンドを追加したり(多分関係ない)
|
14
か
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,37 +9,36 @@
|
|
9
9
|
import xlsxwriter
|
10
10
|
|
11
11
|
#keyの取得
|
12
|
-
|
12
|
+
CONSUMER_KEY = ' '
|
13
|
-
|
13
|
+
CONSUMER_SECRET = ' '
|
14
14
|
|
15
15
|
#OAuthHandlerクラスのインスタンスを作成
|
16
|
-
|
16
|
+
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
|
17
|
-
|
17
|
+
ACCESS_TOKEN = ' '
|
18
|
-
|
18
|
+
ACCESS_SECRET = ' '
|
19
|
-
|
19
|
+
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
|
20
20
|
|
21
21
|
#OAuth認証
|
22
|
-
|
22
|
+
api = tweepy.API(auth)
|
23
|
-
|
23
|
+
wb = xlsxwriter.Workbook('tweet.xlsx')
|
24
|
-
|
24
|
+
ws = wb.add_worksheet("teet")
|
25
25
|
|
26
26
|
#エクセルヘッダの作成
|
27
|
-
format = wb.add_format()
|
28
|
-
format.set_num_format('yy/mm/dd')
|
27
|
+
format = wb.add_format() format.set_num_format('yy/mm/dd')
|
29
|
-
|
28
|
+
ws.write(0, 0, "name")
|
30
|
-
|
29
|
+
ws.write(0, 1, "user name")
|
31
|
-
|
30
|
+
ws.write(0, 2, "tweet")
|
32
|
-
|
31
|
+
ws.write(0, 3, "create date")
|
33
|
-
|
32
|
+
i = 1
|
34
33
|
|
35
34
|
#twitter内を検索し結果をエクセルに書き込む
|
36
|
-
|
35
|
+
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
37
|
-
|
36
|
+
ws.write(i, 0, status.user.name)
|
38
|
-
|
37
|
+
ws.write(i, 1, status.user.screen_name)
|
39
|
-
|
38
|
+
ws.write(i, 2, status.text)
|
40
|
-
|
39
|
+
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
41
|
-
|
40
|
+
i = i + 1
|
42
|
-
|
41
|
+
wb.close()
|
43
42
|
|
44
43
|
|
45
44
|
|
13
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,37 +9,37 @@
|
|
9
9
|
import xlsxwriter
|
10
10
|
|
11
11
|
#keyの取得
|
12
|
-
CONSUMER_KEY = ' '
|
12
|
+
CONSUMER_KEY = ' '
|
13
|
-
CONSUMER_SECRET = ' '
|
13
|
+
CONSUMER_SECRET = ' '
|
14
14
|
|
15
15
|
#OAuthHandlerクラスのインスタンスを作成
|
16
|
-
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
|
16
|
+
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
|
17
|
-
ACCESS_TOKEN = ' '
|
17
|
+
ACCESS_TOKEN = ' '
|
18
|
-
ACCESS_SECRET = ' '
|
18
|
+
ACCESS_SECRET = ' '
|
19
|
-
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
|
19
|
+
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
|
20
20
|
|
21
21
|
#OAuth認証
|
22
|
-
api = tweepy.API(auth)
|
22
|
+
api = tweepy.API(auth)
|
23
|
-
wb = xlsxwriter.Workbook('tweet.xlsx')
|
23
|
+
wb = xlsxwriter.Workbook('tweet.xlsx')
|
24
|
-
ws = wb.add_worksheet("teet")
|
24
|
+
ws = wb.add_worksheet("teet")
|
25
25
|
|
26
26
|
#エクセルヘッダの作成
|
27
|
-
format = wb.add_format()
|
27
|
+
format = wb.add_format()
|
28
|
-
format.set_num_format('yy/mm/dd')
|
28
|
+
format.set_num_format('yy/mm/dd')
|
29
|
-
ws.write(0, 0, "name")
|
29
|
+
ws.write(0, 0, "name")
|
30
|
-
ws.write(0, 1, "user name")
|
30
|
+
ws.write(0, 1, "user name")
|
31
|
-
ws.write(0, 2, "tweet")
|
31
|
+
ws.write(0, 2, "tweet")
|
32
|
-
ws.write(0, 3, "create date")
|
32
|
+
ws.write(0, 3, "create date")
|
33
|
-
i = 1
|
33
|
+
i = 1
|
34
34
|
|
35
35
|
#twitter内を検索し結果をエクセルに書き込む
|
36
|
-
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
36
|
+
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
37
|
-
|
37
|
+
ws.write(i, 0, status.user.name)
|
38
38
|
ws.write(i, 1, status.user.screen_name)
|
39
39
|
ws.write(i, 2, status.text)
|
40
40
|
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
41
41
|
i = i + 1
|
42
|
-
wb.close()
|
42
|
+
wb.close()
|
43
43
|
|
44
44
|
|
45
45
|
|
12
無駄な部分削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,6 @@
|
|
20
20
|
|
21
21
|
#OAuth認証
|
22
22
|
api = tweepy.API(auth)
|
23
|
-
|
24
23
|
wb = xlsxwriter.Workbook('tweet.xlsx')
|
25
24
|
ws = wb.add_worksheet("teet")
|
26
25
|
|
11
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
Pythonのライブラリの1つであるtweepyを用いてTwitterをスクレイピングした後、その内容をExcelに表示するプログラムを作りました。
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
|
-
>
|
4
|
+
> ソースコード
|
5
5
|
#-*- coding:utf-8 -*-
|
6
6
|
|
7
7
|
import tweepy
|
@@ -48,7 +48,7 @@
|
|
48
48
|
↓のようなエラー文が表示されました。
|
49
49
|
|
50
50
|
|
51
|
-
>
|
51
|
+
> エラー文
|
52
52
|
Traceback (most recent call last):
|
53
53
|
File "D:\excel.py", line 33, in <module>
|
54
54
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
10
無駄削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,7 +33,7 @@
|
|
33
33
|
ws.write(0, 3, "create date")
|
34
34
|
i = 1
|
35
35
|
|
36
|
-
#twitter内を検索し
|
36
|
+
#twitter内を検索し結果をエクセルに書き込む
|
37
37
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
38
38
|
ws.write(i, 0, status.user.name)
|
39
39
|
ws.write(i, 1, status.user.screen_name)
|
9
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
4
|
> 引用テキスト
|
5
|
-
|
5
|
+
#-*- coding:utf-8 -*-
|
6
6
|
|
7
7
|
import tweepy
|
8
8
|
import datetime
|
@@ -23,6 +23,7 @@
|
|
23
23
|
|
24
24
|
wb = xlsxwriter.Workbook('tweet.xlsx')
|
25
25
|
ws = wb.add_worksheet("teet")
|
26
|
+
|
26
27
|
#エクセルヘッダの作成
|
27
28
|
format = wb.add_format()
|
28
29
|
format.set_num_format('yy/mm/dd')
|
@@ -30,8 +31,8 @@
|
|
30
31
|
ws.write(0, 1, "user name")
|
31
32
|
ws.write(0, 2, "tweet")
|
32
33
|
ws.write(0, 3, "create date")
|
34
|
+
i = 1
|
33
35
|
|
34
|
-
i = 1
|
35
36
|
#twitter内を検索し、結果をエクセルに書き込む
|
36
37
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
37
38
|
ws.write(i, 0, status.user.name)
|
8
空白削り
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,20 +17,22 @@
|
|
17
17
|
ACCESS_TOKEN = ' '
|
18
18
|
ACCESS_SECRET = ' '
|
19
19
|
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
|
20
|
+
|
20
|
-
#
|
21
|
+
#OAuth認証
|
21
22
|
api = tweepy.API(auth)
|
22
23
|
|
23
24
|
wb = xlsxwriter.Workbook('tweet.xlsx')
|
24
25
|
ws = wb.add_worksheet("teet")
|
25
|
-
#
|
26
|
+
#エクセルヘッダの作成
|
26
27
|
format = wb.add_format()
|
27
28
|
format.set_num_format('yy/mm/dd')
|
28
29
|
ws.write(0, 0, "name")
|
29
30
|
ws.write(0, 1, "user name")
|
30
31
|
ws.write(0, 2, "tweet")
|
31
32
|
ws.write(0, 3, "create date")
|
33
|
+
|
32
34
|
i = 1
|
33
|
-
#
|
35
|
+
#twitter内を検索し、結果をエクセルに書き込む
|
34
36
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
35
37
|
ws.write(i, 0, status.user.name)
|
36
38
|
ws.write(i, 1, status.user.screen_name)
|
@@ -40,8 +42,10 @@
|
|
40
42
|
wb.close()
|
41
43
|
|
42
44
|
|
45
|
+
|
43
46
|
このプログラムを実行したところ
|
44
47
|
↓のようなエラー文が表示されました。
|
48
|
+
|
45
49
|
|
46
50
|
> 引用テキスト
|
47
51
|
Traceback (most recent call last):
|
7
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,13 +17,11 @@
|
|
17
17
|
ACCESS_TOKEN = ' '
|
18
18
|
ACCESS_SECRET = ' '
|
19
19
|
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
|
20
|
-
|
21
20
|
# OAuth認証
|
22
21
|
api = tweepy.API(auth)
|
23
22
|
|
24
23
|
wb = xlsxwriter.Workbook('tweet.xlsx')
|
25
24
|
ws = wb.add_worksheet("teet")
|
26
|
-
|
27
25
|
# エクセルヘッダの作成
|
28
26
|
format = wb.add_format()
|
29
27
|
format.set_num_format('yy/mm/dd')
|
@@ -31,7 +29,6 @@
|
|
31
29
|
ws.write(0, 1, "user name")
|
32
30
|
ws.write(0, 2, "tweet")
|
33
31
|
ws.write(0, 3, "create date")
|
34
|
-
|
35
32
|
i = 1
|
36
33
|
# twitter内を検索し、結果をエクセルに書き込む
|
37
34
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
6
コード挿入
test
CHANGED
File without changes
|
test
CHANGED
@@ -41,17 +41,17 @@
|
|
41
41
|
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
42
42
|
i = i + 1
|
43
43
|
wb.close()
|
44
|
-
|
44
|
+
|
45
45
|
|
46
46
|
このプログラムを実行したところ
|
47
47
|
↓のようなエラー文が表示されました。
|
48
48
|
|
49
|
-
|
49
|
+
> 引用テキスト
|
50
50
|
Traceback (most recent call last):
|
51
51
|
File "D:\excel.py", line 33, in <module>
|
52
52
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
53
53
|
AttributeError: 'API' object has no attribute 'search'
|
54
|
-
|
54
|
+
|
55
55
|
|
56
56
|
Python完全初心者なので中々わからず
|
57
57
|
setattrなどのコマンドを追加したり(多分関係ない)
|
5
か
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
Pythonのライブラリの1つであるtweepyを用いてTwitterをスクレイピングした後、その内容をExcelに表示するプログラムを作りました。
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
|
-
|
4
|
+
> 引用テキスト
|
5
5
|
# -*- coding:utf-8 -*-
|
6
6
|
|
7
7
|
import tweepy
|
@@ -41,7 +41,7 @@
|
|
41
41
|
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
42
42
|
i = i + 1
|
43
43
|
wb.close()
|
44
|
-
|
44
|
+
> 引用テキスト
|
45
45
|
|
46
46
|
このプログラムを実行したところ
|
47
47
|
↓のようなエラー文が表示されました。
|
4
線追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
4
|
---
|
5
|
-
|
5
|
+
# -*- coding:utf-8 -*-
|
6
6
|
|
7
7
|
import tweepy
|
8
8
|
import datetime
|
@@ -46,11 +46,12 @@
|
|
46
46
|
このプログラムを実行したところ
|
47
47
|
↓のようなエラー文が表示されました。
|
48
48
|
|
49
|
+
---
|
49
50
|
Traceback (most recent call last):
|
50
51
|
File "D:\excel.py", line 33, in <module>
|
51
52
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
52
53
|
AttributeError: 'API' object has no attribute 'search'
|
53
|
-
|
54
|
+
---
|
54
55
|
|
55
56
|
Python完全初心者なので中々わからず
|
56
57
|
setattrなどのコマンドを追加したり(多分関係ない)
|
3
コード上下に線
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
Pythonのライブラリの1つであるtweepyを用いてTwitterをスクレイピングした後、その内容をExcelに表示するプログラムを作りました。
|
2
2
|
ソースコード↓(api keyなど個人情報は空白です)
|
3
3
|
|
4
|
+
---
|
4
5
|
# -*- coding:utf-8 -*-
|
5
6
|
|
6
7
|
import tweepy
|
@@ -40,6 +41,7 @@
|
|
40
41
|
ws.write(i, 3, status.created_at+ datetime.timedelta(hours=9),format)
|
41
42
|
i = i + 1
|
42
43
|
wb.close()
|
44
|
+
---
|
43
45
|
|
44
46
|
このプログラムを実行したところ
|
45
47
|
↓のようなエラー文が表示されました。
|
2
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
python attributeError
|
1
|
+
python attributeError スクレイピング内容をExcelに表示
|
test
CHANGED
File without changes
|
1
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,10 +49,10 @@
|
|
49
49
|
for status in api.search(q='"あいうえお"', lang='ja', result_type='recent',count=100):
|
50
50
|
AttributeError: 'API' object has no attribute 'search'
|
51
51
|
|
52
|
+
|
52
53
|
Python完全初心者なので中々わからず
|
53
54
|
setattrなどのコマンドを追加したり(多分関係ない)
|
54
|
-
必要ライブラリの再インストールなど試しましたがエラー文が表示され解決には至らなかったため
|
55
|
+
必要ライブラリの再インストールなど試しましたがエラー文が表示され解決には至らなかったため困っています。おねがいしますm(_ _)m
|
55
|
-
困っています。おねがいしますm(_ _)m
|
56
56
|
|
57
57
|
このプログラムは下記サイトのプログラムをコピーしたものです。
|
58
58
|
https://qiita.com/snofra/items/7c91708fc34520b91721
|