게시글
질문&답변
카드리스트-padding 0 1rem하면, 떨어져요
유니콘님, reset.css 파일에서 아래 사진처럼 box-sizing: border-box; 추가하시면 되실거에요~! (사진)
- 0
- 2
- 328
질문&답변
네이버 주식 <해외 지수> 크롤링 중 문제에 관한 질문
안녕하세요, 제가 해보니 크롤링 할때 그냥 크롤링 코드 실행하시면 안되고, 자신의 유저 에이전트 정보를 넣어야 크롤링이 되더라구요. 유저 에이전트 정보는 구글에 검색하시면 나오니 그거 복사해서 아래의 코드에 붙여넣기 하시면되요. 저도 첨에 안되서 알아내는데까지 시간 엄청 잡아먹었네요. 아무튼 도움이 되었으면 좋겠네요ㅎ. 크롤링 코드 ----------------------------------------- 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
- 478
질문&답변
네이버 주식 사이트 크롤링 관련 문의드립니다
아래 코드 그대로 복붙해서 적용해보셔요. 제가 해보니 동적웹페이지 때문이 아니고, 선택자 문제인것 같네요. 저도 이거 해보느라 시간 쪼끔 걸렸네요 ㅎ 도움이 되었길.. 코드 ------------------- 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
- 361
질문&답변
soup.find()에 대해서 질문드립니다...
soup.find("h3") 를 사용하면 h3가 여러개 있더라도 가장 먼저 찾은 값 1개만 가져오고, 모든 h3 태그들을 가져오려면 soup.find_all("h3") 을 사용하면 됩니다. soup.find_all("h3")는 찾은 모든 h3 를 리스트 형태로 가져옵니다.
- 0
- 1
- 280
질문&답변
오류메시지가 뜹니다.
살펴보니 몇가지 틀린 곳이 있었습니다. 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
- 209
질문&답변
[참고] 크롤링 프로그램 완성: 크롤링한 데이터에서 다시 크롤링하기2
쌤, 강의 여러번 반복해서 보며 따라하고 있어요 ㅎ 강의보고 따라하면서 부족한 부분 메우고 있어요. 좋은 강의 만들어 주셔서 감사하고, 계속해서 좋은 강의 만들어주세요~!!
- 0
- 2
- 183
질문&답변
strip관련 질문입니다.
안녕하세요~, replace() 를 사용하니 깔끔하게 해결되네요. a='99Dave99Dave99' print(a.replace("99", ""))
- 0
- 2
- 185
질문&답변
find와 select 호환 사용에 대하여.
안녕하세요~, 선택자 사용을 잘못하신거 같아요. select 가 아니라 select_one 으로 바꿔주셔요. 첫번째 ----------------- import requests from bs4 import BeautifulSoup res=requests.get('https://finance.naver.com/sise/') soup=BeautifulSoup(res.content, 'html.parser') data=soup.select('div.rgt > ul.lst_major > li') for item in data: print(item.select_one('a').get_text(),item.select_one('span').get_text(),item.select_one('em').get_text()) 두번째 ------------------ import requests from bs4 import BeautifulSoup res=requests.get('https://finance.naver.com/sise/') soup=BeautifulSoup(res.content, 'html.parser') data=soup.select('div.rgt > ul.lst_major > li') for item in data: data1=item.select_one('a') print(data1.get_text())
- 0
- 3
- 1.4K
질문&답변
nonetype object
아, 저도 해달님과 같이 잔재미쌤 강의 듣고 있는 수강생이에요~ㅎ
- 0
- 3
- 411
질문&답변
nonetype object
글자 하나를 잘못 적어서 그런것 같아요~ data3 = soup.find('p', class_='cassstyle') 이 부분에서 'cassstyle' -> 'cssstyle' 로 바꾸시면 될듯해요~!
- 0
- 3
- 411