본문 바로가기

728x90
반응형

Python

이중중첩 json 포맷에 대한 python 처리 방법 이중중첩 json 포맷에 대한 python 처리 방법 import json : : js4 = '{"id": 1, "info": [{"name": "helloalpaca", "email": "w30@gmail.com"}, {"name": "choppermask", "email": "abcde@abcde.com"}]}' jsonObject = json.loads(js4) jsonArray = jsonObject.get("info") for list in jsonArray: print(list.get("email")) 즐겁게 개발하시기 바랍니다. 더보기
NAVER 비 로그인 API 호출 python code import os import sys import urllib.request client_id = "tSXeMjd9Z85SakWAn3t1-2345" client_secret = "Xj5KGM4R6-7890t" encText = urllib.parse.quote("삼성전자") url = "https://openapi.naver.com/v1/search/blog?query=" + encText # JSON 결과 # url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # XML 결과 request = urllib.request.Request(url) request.add_header("X-Naver-Client-Id",client_id).. 더보기
파이썬 웹크롤링(pyAutoGUI) - 마우스 제어 파이썬 웹크롤링(pyAutoGUI) - 마우스 제어 오늘은 파이썬 웹크롤링 라이브러리에 대해서 알아보겠습니다. 그중에서도 마우스제어 기능에 대해 알아보겠습니다. 라이브러리 설치방법 - pip install pyautogui 마우스 제어 메소드 import pyautogui # 좌표 객체 얻기 position = pyautogui.position() # 화면 전체 크기 확인하기 print(pyautogui.size()) # x, y 좌표 print(position.x) print(position.y) # 마우스 이동 (x 좌표, y 좌표) pyautogui.moveTo(500, 500) # 마우스 이동 (x 좌표, y 좌표로 2초간에 걸쳐 이동)) pyautogui.moveTo(100, 100, 2) # .. 더보기
파이썬 웹크롤링(pyAutoGUI) - 메시지 박스 파이썬 웹크롤링(pyAutoGUI) - 메시지 박스 메시지 박스 기능 PyAutoGUI는 PyMsgBox의 메시지 박스 기능을 사용하여 JavaScript 스타일 메시지 상자를 표시하는 플랫폼 간 순수 Python 방법을 제공합니다. PyMsgBox의 설치 - pip install PyMsgBox [t 4가지 메시지 상자 기능이 제공됩니다. alert() 함수 >>> alert(text='', title='', button='OK') 텍스트와 단일 확인 버튼이 있는 간단한 메시지 상자를 표시합니다. 클릭한 버튼의 텍스트를 반환합니다. confirm() 함수 >>> confirm(text='', title='', buttons=['OK', 'Cancel']) 확인 및 취소 버튼이 있는 메시지 상자를 표시합.. 더보기
python으로 주가정보 캔들차트 그리기(ft. mplfinance) python으로 주가정보 캔들차트 그리기(ft. mplfinance) 오늘은 스크래핑하여 얻은 정보를 토대로 캔들차트를 그리는 데까지 나가보려 합니다. 이 블로그는 '파이썬 증권데이터 분석' 이라는 책을 토대로 작성해 가고 있습니다. 주식자동매매를 하는 것을 목표로 써진 책입니다. 그 책을 따라가고 있습니다. 관심이 있으신 분은 이 책을 사서 읽어보시기 바랍니다. from bs4 import BeautifulSoup from urllib.request import urlopen import pandas as pd import requests from matplotlib import pyplot as plt from matplotlib import dates as mdates import mplfinanc.. 더보기
상장법인 일별 데이터를 python으로 가져오기 상장주식의 일별 정보를 가져오려고 합니다. 네이버 금융에서 제공하는 정보를 통해서 정보를 가져오려고 합니다. 이와 관련한 책도 나와 있습니다. 해당 책을 읽으며 변경된 사항을 반영하여 저도 한번 따라가 보려합니다. 목표는 저 일별시세 페이지를 넘겨가면서 일자별 정보(종가, 전일비, 시가, 고가, 저가, 거래량)을 가져오는 것인데 1. 먼저 종목별 데이터의 정보의 양을 파악하기 먼저는 카카오의 경우는 몇페이지나 있는지를 파악하는 것입니다. 그래야 얼마나 넘길지를 알아야 하니까요. 하긴 넘기면서 마지막 페이지가 나오면 그만하는 방식도 있을 것 같네요. 우선은 python 코드는 아래와 같습니다. 크롤링을 위해서 BeautifulSoup을 사용하였습니다. 자신의 시스템의 브라우저 정보를 네이버에 제공해야 하는.. 더보기
상장법인목록 python으로 가져오기 상장법인 목록을 python에서 가져오는 방법을 소개합니다. kind.krx.co.kr/corpgeneral/corpList.do?method=loadInitPage 대한민국 대표 기업공시채널 KIND 업종 전체 농업, 임업 및 어업 광업 제조업 - 식료품 제조업 - 음료 제조업 - 담배 제조업 - 섬유제품 제조업; 의복제외 - 의복, 의복액세서리 및 모피제품 제조업 - 가죽, 가방 및 신발 제조업 - 목 kind.krx.co.kr 여기서 엑셀을 다운 받습니다. python에서 구현하는 코드는 아래와 같습니다. 다음에는 상장법인의 주식정보를 가져오는 방법을 알아보겠습니다. 2021.08.18 - [IT/예측] - 상장법인 일별 데이터를 python으로 가져오기 상장법인 일별 데이터를 python으로 가져.. 더보기
파이썬(python)으로 트위터(twitter)에 글쓰기, tweepy 1. 환경 vmware 우분투리눅스 14.04 버전에서 실행하기 2.제약조건 - python2.7.6 환경에서 하니 너무 낮은 버전이 되어서 ssl에서 문제가 있다하여 안되어서 python3버전에서 해보는 것으로 하다. - 트위터 계정을 만들어 놓을 것 3. 순서 1)먼저 tweepy를 설치해 보았다. 리눅스 커멘드모드에서 .. git clone git://github.com/tweepy/tweepy.git cd tweepy python setup.py install 된줄 알고 python3를 실행해서 import tweepy를 해보니 2) pip가 없다 해서 pip를 설치하다. 이건 python2.7용 설치 sudo apt-get install python-pip 이건 python3.3용 설치 sudo.. 더보기

728x90
반응형