개발 기록

210915 TIL 본문

TIL

210915 TIL

수염차 2021. 9. 15. 23:19

1-3주차 복습

심화로 넘어가기에는 아직 머릿속이 어지럽다.

해보면서 하니까 방금 들었던 것도 생각이 안 나서 화난다 !

내일부터는 실강도 포함되어 있으니 더 집중해서 해야겠다

 

 

# 개발 업무내용

  • 구조 익히기, 폰트 넣는 위치 알기

<head>

    <!-- 구글폰트 -->
    <link href="https://fonts.googleapis.com/css?family=Stylish&display=swap" rel="stylesheet">

    <!-- style -->
    <style type="text/css">
        * {
            font-family: 'Stylish', sans-serif;
        }
    </style>
    <script>
        $(document).ready(function () {
            $('#cards-box').empty('');
            listing();
        });

        function listing() {
            $.ajax({
							  type: "GET",
							  url: "http://spartacodingclub.shop/post",
							  data: {},
							  success: function (response) {
							     
							      }
							})
        }

    </script>
</head>

 

 

  • if 문

-javascript

if (age > 20){ 
	alert('성인이에요') 
	} else { 
	alert('청소년이에요') 
	}

-python

if num % 2 == 0: 
	return True 
    else: 
    return False
  • ccs 안 움직일 때 —> display: block
  • id 값 설정해서 값 가져오기
  • JSON -Key:Value (딕셔너리와 아주 유사)

# 이슈

  • 웹 스크래핑에서 막히던 부분이 질문방에 올라와서 해결완료!

강의에 나오는 기사 구조와 달라서 한참 헤맸다.

똑같은 경로가 중복으로 있으면 들어가려는 경로를 구별하기 위해 element 뒤에 붙은 class 까지 같이 쳐줘야 한다 (참고 페이지 : https://www.w3schools.com/cssref/css_selectors.asp)

musics = soup.select('#body-content > div.newest-list > div > table > tbody > tr') 

for music in musics : 
	rank = music.select_one('td.number').text[0:2] 
    title = music.select_one('td.info > a.title.ellipsis').text.strip() 
    singer = music.select_one('td.info > a.artist.ellipsis').text 
    
    doc = {'rank': rank, 'title': title, 'artist':singer} 
    db.musicchart.insert_one(doc)
  • 내가 만든 웹사이트를 수정하려고 filezilla 리모트 사이트에 옮긴 파일 삭제하다 모든 파일이 삭제되었다. 나는 그것도 모르고 다시 연결이 안되길래 엄청 헤매다가 결국 서버구매부터 다시했다, 처음부터 하다보니까 EC2 한방에 세팅하기 만 다시 깔아주고 ip번호만 변경해주면 됐을 것 같았다. 오전 내내 했다 ㅠ

 

  • 줄 맞춤이 잘 안되면 코드 오류라고 뜨기도 하는 것 같다. 정렬을 습관화!
for movie in movies: 
	a_tag = movie.select_one('td.title > div > a') 
	if a_tag is not None: 
    # 얘기 자꾸 말썽 부렸다. 자꾸 오류라고 떴는데 줄 맞추니까 바로 됐다.
    rank = movie.select_one('td:nth-child(1) > img')['alt'] 
    title = a_tag.text star = movie.select_one('td.point').text 
    
    print(rank,title,star)

 

# To-do List

-4,5주차 복습~!

-ajax어려워,, 몇 번 더 해보기

'TIL' 카테고리의 다른 글

210917 TIL  (0) 2021.09.17
210916 TIL  (0) 2021.09.16
210914 TIL  (0) 2021.09.15
210913_TIL  (0) 2021.09.13
210911/ [스파르타코딩클럽] 파이썬 혼자놀기 패키지 -2  (0) 2021.09.11
Comments