소개
게시글
질문&답변
2022.07.18
카드리스트-padding 0 1rem하면, 떨어져요
유니콘님, reset.css 파일에서 아래 사진처럼 box-sizing: border-box; 추가하시면 되실거에요~! (사진)
- 0
- 2
- 322
질문&답변
2021.04.17
네이버 주식 <해외 지수> 크롤링 중 문제에 관한 질문
안녕하세요, 제가 해보니 크롤링 할때 그냥 크롤링 코드 실행하시면 안되고, 자신의 유저 에이전트 정보를 넣어야 크롤링이 되더라구요. 유저 에이전트 정보는 구글에 검색하시면 나오니 그거 복사해서 아래의 코드에 붙여넣기 하시면되요. 저도 첨에 안되서 알아내는데까지 시간 엄청 잡아먹었네요. 아무튼 도움이 되었으면 좋겠네요ㅎ. 크롤링 코드 ----------------------------------------- import requests from bs4 import BeautifulSoup url = "https://finance.naver.com/main/main.nhn" headers = {"User-Agent":"자신의 유저에이전트 정보"} res = requests.get(url, headers = headers) soup = BeautifulSoup(res.content, 'html.parser') trs = soup.select("div.group_aside div.aside_stock tr.up") for item in trs: print(item.select_one("th > a").get_text().strip())
- 0
- 1
- 465
질문&답변
2021.03.18
네이버 주식 사이트 크롤링 관련 문의드립니다
아래 코드 그대로 복붙해서 적용해보셔요. 제가 해보니 동적웹페이지 때문이 아니고, 선택자 문제인것 같네요. 저도 이거 해보느라 시간 쪼끔 걸렸네요 ㅎ 도움이 되었길.. 코드 ------------------- import requests from bs4 import BeautifulSoup res=requests.get('https://finance.naver.com/sise/lastsearch2.nhn') soup=BeautifulSoup(res.content, 'html.parser') tr_list = soup.select('div.box_type_l table tr') for item in tr_list[3:]: if item.select_one("a"): title = item.select_one("a") print(title.get_text())
- 0
- 1
- 354
질문&답변
2021.03.14
soup.find()에 대해서 질문드립니다...
soup.find("h3") 를 사용하면 h3가 여러개 있더라도 가장 먼저 찾은 값 1개만 가져오고, 모든 h3 태그들을 가져오려면 soup.find_all("h3") 을 사용하면 됩니다. soup.find_all("h3")는 찾은 모든 h3 를 리스트 형태로 가져옵니다.
- 0
- 1
- 273
질문&답변
2021.03.10
오류메시지가 뜹니다.
살펴보니 몇가지 틀린 곳이 있었습니다. 1. search = driver.find_elememt_by_id("id-search-field") 에서 elememt ->element 로 수정. 2. search.send_Keys(Keys.RETURN) 에서 send_Keys -> send_keys 로 수정. 3. assert "No result found." not in driver.page_source 에서 result -> results 로 수정.
- 0
- 1
- 204