반응형
Put_Data_MysqlDB
졸업작품_preparing..../python_작업2019. 3. 19. 06:16Put_Data_MysqlDB

앞 전에 Automatic_API를 사용해서 Excel로써 태그에 해당하는 데이터들을 모아보았다. 모은 데이터들을 이제 MysqlDB에 넣어줄 것이다. 작업은 Python을 사용해서 작업했다. 코드를 보면서 확인해 본다 . 먼저 pymysql 의 cursors을 사용할 것이다.Excel은 pandas를 사용해서 작업할 것이다 . import pymysql.cursors import pandas as pd 다음은 Mysql에 Connection하는 부분이다 .password는 자신의 Mysql 정보를 입력해 주면 된다.conn = pymysql.connect(host='localhost', user='root', password='', charset='utf8mb4', db ='test1' ) 다음은 da..

졸업작품_preparing..../python_작업2019. 3. 19. 01:58배열 초기화 ( Initialize array )

Ex ) a = ['inwoo','inwoo2','inwoo3','inwoo4' ] del a --> a 배열 자체를 삭제 del a[:]--> a 안의 데이터를 삭제

Automatic_Steam_API 코드 수정3
졸업작품_preparing..../python_작업2019. 3. 19. 01:55Automatic_Steam_API 코드 수정3

아마 , 이게 최종본이 될 것 같다. 코드를 계속 고치다 보니까 , 마음에 안드는 부분이 있다. 코드 수정2까지는 특정 Tag의 입력을 받아서 , 그 태그에 해당되는 데이터를 받아와서 Excel파일로 저장 시키는 것이였다. 그런데 , 이런 경우가 있다.여러개의 태그를 동시에 가져와야 하는 경우이다. 여러개의 태그에 해당되는 정보를 가져오고 싶었다. 그래서 추가된 부분만 소개해 보겠다. 다음은 , 내가 필요로 하는 태그에 대한 정보이다.필요한 정보들을 Userinput변수에 배열형태로 저장시켜 준다. 원래 Userinput은 사용자의 입력을 받았던 변수이지만 , 내가 필요로 하는 정보만을 배열로 저장을 시켜주었다.Userinput = ['SINGLE', 'MULTI', 'COOP', 'MMO', 'ISFR..

Automatic_Steam_API 코드수정2
졸업작품_preparing..../python_작업2019. 3. 17. 23:18Automatic_Steam_API 코드수정2

API에서 받아오는 데이터를 json형태로 받아와서 그 값을 DB에 저장 시키려고 하였다. 그런데 , Tag에 필요없는 데이터가 있는 것이다 . 다음 화면은 기존 코드를 돌렸을 때 , 생성되는 Excel 값들인데 , Tag의 값을 보면 {} 의 형태로 json형태로 받아온 형태를 그대로 넣어서 저장했다. 근데 , 여기서 나는 태그에 해당하는 apikey는 필요가 없었따 . 그래서 기존 코드를 다음 처럼 바꾸어 주었다. 기존 코드는 다음과 같다 . json.data2['tags'] 이것이 tag의 json형태의 값이다.data_1.insert(Count , [json_data[keys[Count]]['name'], json_data[keys[Count]]['owners'], # json_data2['tag..

졸업작품_preparing..../python_작업2019. 3. 17. 18:52%s , %d 의 차이

%d – the argument is treated as an integer, and presented as a (signed) decimal number.%s – the argument is treated as and presented as a string. --> % d - 인수는 정수로 처리되고 (부호가있는) 십진수로 표시됩니다. % s - 인수는 문자열로 취급되고 제시됩니다.

Automatic_Steam_API 코드수정
졸업작품_preparing..../python_작업2019. 3. 16. 20:05Automatic_Steam_API 코드수정

저번에 만들어 놨던 Automatic_Steam_API 가 이상하다. API를 사용해서 값을 받아오는데 , 이 때 값들이 누적되서 쌓인 뒤 , 그 값이 Excel 파일로 순차적으로 저장되야하는데 , 이상하게 , 한 컬럼내에서 값이 바뀌고 결국에는 마지막 값만이 Excel에 남게 되었다 . 그래서 코드를 수정해 보았다 . 전체 코드는 다음인데 , 바뀐 부분만 따로 설명해 보겠따 import urllib.parse import requests import pandas as pd # Steamspy API Get main_api = "http://steamspy.com/api.php?request=tag&tag" Searching_tags = "http://steamspy.com/api.php?request=..

반응형
image