퀴즈) 웹 데이터 분석 1

HA_·2023년 11월 19일
0

2. 웹데이터 수집을 위한 라이브러리로 올바른 것은?

BeautifulSoup

3. BeautifulSoup 을 불러오는 코드로 올바른 것

=>

from bs4 import BeautifulSoup

4. Beautiful Soup에서 soup이라는 변수에 어떤 사이트를 읽은 정보가 담겨있을 때, 특정 id를 이용해서 찾는 방법은?

soup.find_all(id=‘some_id’)

내가 고른 답: soup.findall(id=‘some_id’)

5. 읽어 들인 인터넷 페이지의 코드에서 특정 태그를 찾았는데 여러 개가 있을 때 대응 방법은?

=> 본인이 원하는 내용을 확인하고 몇 번째 값인지 확인해서 사용한다.

6. 다음 중 ppp.com 이라는 웹페이지를 열기 위한 명령어로 바른 것을 골라주세요. * 단, ppp.com 이라는 아래링크는 urlopen 으로 접근했음을 가정

BeautifulSoup("ppp.com", "html.parser")

7. urlopen 함수를 이용해 서버 접근에 성공했을 때 나오는 숫자 코드로 올바른 것은?

=> 200

8. Beautiful Soup에서 soup이라는 변수에 어떤 사이트를 읽은 정보가 담겨있을 때, 특정 class를 이용해서 찾는 방법은?

정답:

soup.find_all(class="readable")

-> 특정 class를 찾는 방법이기 때문에 find_all 사용하지 않는다!
내가 고른 답:

soup.find("some_tag", "readable")

틀린 이유: 문제를 잘못 읽음.

9. 다음 중 태그를 찾은 결과에서 태그내의 글자를 가져오는 방법으로 틀린 것은?

soup.find_all("tag1", "class1")[0].string()

내가 고른 답:

soup.find_all("tag1", "class1")[0].get_text()

틀린 이유: string을 쓰지 않았던 것 같아서,,,,,,,

10. BeautifulSoup 에서 soup 이라는 변수에 어떤 사이트를 읽은 정보가 담겨있을 때, 특정 태그를 찾는 방법이 아닌 것은?

1
soup.find("p")
2
soup.find_tag("p")
3
soup.find_all("p")
4
soup.body

=> 2
soup.find_tag("p")

풀이: 잘 모르겠음,,,,,,,헷갈림,,,,,,

0개의 댓글