목록PYTHON (24)
개발하고 싶어요
정적 웹크롤링¶ In [1]: import urllib.request from bs4 import BeautifulSoup # 특정 웹 페이지의 HTML을 스크랩하여 데이터를 수집할 때 사용 In [169]: response = urllib.request.urlopen('https://www.naver.com') # 응답 html_str = response.read().decode('utf-8') # 응답한 내용을 가져오기 In [170]: bs_obj = BeautifulSoup(html_str, 'html.parser') # 'html.parser'는 BeautifulSoup이 사용할 파서를 지정하는 부분 print(type(bs_obj)) In [13]: # 'strong' tag 첫 번째 요소 찾..
● 기본적인 웹크롤링(네이버) - 네이버 애플리케이에서 정보 추가하기(아이디, 비번) - GET 방식(?로 이어지며 '변수 = 값'형태) POST는 바디 안에 정보가 있다 - XML(html구조)와 JSON(key, value) 형식을 지원 - 검색할 파라미터 - 해보기 - 요청할 때 headers에 애플리케이션 아이디와 비번을 지정 - 이미지를 가져오고 싶은 경우 -> json앞에 변경 ● 파이썬에서 해보기 라이브러리 불러오기¶ In [57]: import urllib.request # url을 가져오기 위해 import json # 입력 받을 때 json으로 받기 위해 import pandas as pd from IPython.core.interactiveshell import InteractiveS..
라이브러리 불러오기¶ In [1]: import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from scipy.stats import pearsonr # 두 변수 간의 피어슨 상관계수를 계산하는 데 사용 plt.rcParams['font.family'] ='Malgun Gothic' # plt.rcParams['font.family'] = 'AppleGothic' # 맥 plt.rcParams['axes.unicode_minus'] =False 지역별 범죄 발생 현황 분석¶ In [2]: df = pd.read_csv('./범죄_data/범죄_발생지_20240116161110.csv', head..
global 사용하기¶ 변수의 사용 범위 알아보기¶ In [95]: x = 10 # 전역 변수 def foo(): print(x) # 전역 변수 출력 foo() print(x) # 전역 변수 출력 10 10 In [1]: def foo(): x = 10 # foo의 지역 변수 print(x) # foo의 지역 변수 출력 foo() print(x) # 에러 : foo의 지역 변수는 출력할 수 없음 10 --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[1], line 6 3 print(x) # foo의 지역 변수 출력 5 foo(..