Language/Python

반응형
반응형
Language/Python

[python]crawling_크롤링_starbucks

# -*- coding: utf-8 -*- import requests import json from numpy.dual import _restore_dict # 스타벅스 - store - 지역검색 def getSido(): url = 'https://www.starbucks.co.kr/store/getSidoList.do' resp = requests.post(url) #print(resp.json()) sido_json = resp.json()['list'] sido_code = list(map(lambda x: x['sido_cd'], sido_json)) sido_name = list(map(lambda x: x['sido_nm'], sido_json)) sido_dict = dict(zip(si..

Language/Python

[python]crawling_크롤링_인스타

[crawling.insta.insta01] import requests # 크롤링 from bs4 import BeautifulSoup # 스크랩핑 tag = input('search tags: ') url = 'https://www.instagram.com/explore/tags/' + tag resp = requests.get(url) soup = BeautifulSoup(resp.text, 'html.parser') print(soup) print(soup.find('div',{'class', 'KL4Bh'})) # 결과값 [crawling.insta.insta02]인스타 창띄우기 from selenium import webdriver from bs4 import BeautifulSoup url ..

Language/Python

[python]crawling_크롤링_naver02

[crawling.naver.webtoon] import requests from bs4 import BeautifulSoup import json resp = requests.get('https://comic.naver.com/webtoon/weekdayList.nhn?week=') soup = BeautifulSoup(resp.text, 'html.parser') #print(soup) webtoons = soup.find('ul',{'class':'img_list'}) # print(webtoons) dl = webtoons.select('dl') lst = list() for chd in dl: title = chd.find('a').text star = chd.find('strong').text..

Language/Python

[python]crawling_크롤링_naver01

[crawling.naver.movie] import urllib.request from bs4 import BeautifulSoup import ssl # sertificate_verify failed context = ssl._create_unverified_context() resp = urllib.request.urlopen('https://movie.naver.com/movie/running/current.nhn#', context=context) print(resp) soup = BeautifulSoup(resp, 'html.parser') #print(soup) movies = soup.find_all('dl',class_='lst_dsc') #print(movies) for movie in..

Language/Python

[python]io_pickle

[io05_pickling] import pickle score = {'name': 'kh', 'kor':100, 'eng':60, 'math': 80} with open('test02.txt','wb') as file: pickle.dump(score, file) ''' pickling : 객체 -> 파일 unpickling: 파일 -> 객체 ''' 객체가 파일로 변환되어 바이너리코드로 저장되면서 위와 같이 내용이 저장된다. [io06_pickling된 파일 읽기] import pickle file = open('test02.txt', 'rb') score = pickle.load(file) print(score) print(type(score)) file.close() # 결과값 {'name': 'k..

Language/Python

[python]io_file_r,w,a,x

[io01_file 쓰기(만들기)] file = open('test01.txt', 'w') file.write('hello, world!') file.close() print('끝!') ''' r: 읽기 w: 쓰기(기존 내용 덮어쓰기) a: 쓰기(기존 내용 이후에 쓰기) x: 새로운 파일 만들어서 쓰기(이미 파일이 있으면 에러) t / b: text /binary(default: t) ''' [io02_file읽기] 위에서 만든 파일 안에 담긴 내용을 읽어준다. file = open('test01.txt', 'r') a = file.read() print(a) file.close() # 결과값 hello, world! [io03_file읽기_자동닫기] with을 사용하면 try-catch의 finally..

emojiyeon
'Language/Python' 카테고리의 글 목록 (7 Page)