개발 기록
210911/ [스파르타코딩클럽] 파이썬 혼자놀기 패키지 -1 본문
1. 반복문
-리스트 예제
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
count = 0
for fruit in fruits:
if fruit == '사과':
count += 1
print(count)
# 사과의 갯수를 세어 보여줍니다.
-딕셔너리 예제
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
# 모든 사람의 이름과 나이를 출력해봅시다.
for person in people:
print(person['name'], person['age'])
# 이번엔, 반복문과 조건문을 응용해봅시다.
# 20세 보다 많은 사람만 출력하기
for person in people:
if person['age'] > 20:
print(person['name'], person['age'])
2. dload 사용해보기 (이미지 주소 복사)
import dload
dload.save("https://spartacodingclub.kr/static/css/images/ogimage.png", 'sparta.png')
* 1일차 숙제 해설 (다음에서 아이유 이미지 다운받기)
from bs4 import BeautifulSoup
from selenium import webdriver
import time
import dload
driver = webdriver.Chrome('chromedriver') # 웹드라이버 파일의 경로 #맥은 ./chromedriver
driver.get("https://search.daum.net/search?nil_suggest=btn&w=img&DA=SBC&q=%EC%88%98%EC%A7%80")
time.sleep(5) # 5초 동안 페이지 로딩 기다리기
req = driver.page_source
soup = BeautifulSoup(req, 'html.parser')
thumbnails = soup.select("#imgList > div > a > img")
i = 1
for thumbnail in thumbnails:
src = thumbnail["src"]
dload.save(src,f'img_homework/{i}.jpg')
i += 1
driver.quit()
'TIL' 카테고리의 다른 글
210916 TIL (0) | 2021.09.16 |
---|---|
210915 TIL (0) | 2021.09.15 |
210914 TIL (0) | 2021.09.15 |
210913_TIL (0) | 2021.09.13 |
210911/ [스파르타코딩클럽] 파이썬 혼자놀기 패키지 -2 (0) | 2021.09.11 |
Comments