tobby48 5 年 前
コミット
d8db558968

src/main/python/kr/co/swh/lecture/opensource/project/naver-blog-nlp-ranking-d3.py → src/main/python/kr/co/swh/lecture/opensource/project/naver-blog-nlp-ranking-d3-step3.py ファイルの表示


src/main/python/kr/co/swh/lecture/opensource/project/naver-blog-nlp-ranking.py → src/main/python/kr/co/swh/lecture/opensource/project/naver-blog-nlp-ranking-step2.py ファイルの表示


+ 30
- 0
src/main/python/kr/co/swh/lecture/opensource/project/naver-blog-step1.py ファイルの表示

@@ -0,0 +1,30 @@
1
+from konlpy.tag import Kkma
2
+import os
3
+import sys
4
+import urllib.request
5
+import json
6
+import re
7
+
8
+def naver_blog_search(client_id, client_secret, text):
9
+    encText = urllib.parse.quote(text)
10
+    url = "https://openapi.naver.com/v1/search/blog?query=" + encText # json 결과
11
+    # url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # xml 결과
12
+    request = urllib.request.Request(url)
13
+    request.add_header("X-Naver-Client-Id",client_id)
14
+    request.add_header("X-Naver-Client-Secret",client_secret)
15
+    response = urllib.request.urlopen(request)
16
+    rescode = response.getcode()
17
+    if(rescode==200):
18
+        response_body = response.read()
19
+        return response_body.decode('utf-8')
20
+    else:
21
+        print("Error Code:" + rescode)
22
+    
23
+def striphtml(data):
24
+    p = re.compile('<.*?>')
25
+    return p.sub('', data)
26
+
27
+naver_result = naver_blog_search('OJgN42xxZiJXpnZtCH1j', 'crXggqJhhW', '코딩')
28
+y = json.loads(naver_result)
29
+print(y)
30
+print(y['items'])

+ 2
- 2
src/main/python/kr/co/swh/lecture/opensource/project/twitter_crawler_streaming.py ファイルの表示

@@ -20,10 +20,10 @@ class Listener(StreamListener):
20 20
             tweet = all_data["text"]
21 21
             print(tweet)
22 22
         except:
23
-            print('Err')
23
+            print('error')
24 24
 
25 25
     def on_error(self, status):
26
-        print("ERROR: " + str(status))
26
+        print("error: " + str(status))
27 27
 
28 28
 def main():
29 29
     # 리스너 생성