inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của ses123you

ses123you ses123you

@ses123you7079

Số lượng đánh giá đã viết
19
Xếp hạng trung bình
4.9

Bài viết 17

Hỏi & Đáp

카드리스트-padding 0 1rem하면, 떨어져요

유니콘님, reset.css 파일에서 아래 사진처럼 box-sizing: border-box; 추가하시면 되실거에요~!

Lượt thích
0
Số bình luận
2
Lượt xem
422

Hỏi & Đáp

네이버 주식 <해외 지수> 크롤링 중 문제에 관한 질문

안녕하세요, 제가 해보니 크롤링 할때 그냥 크롤링 코드 실행하시면 안되고, 자신의 유저 에이전트 정보를 넣어야 크롤링이 되더라구요. 유저 에이전트 정보는 구글에 검색하시면 나오니 그거 복사해서 아래의 코드에 붙여넣기 하시면되요. 저도 첨에 안되서 알아내는데까지 시간 엄청 잡아먹었네요. 아무튼 도움이 되었으면 좋겠네요ㅎ. 크롤링 코드 ----------------------------------------- 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())

Lượt thích
0
Số bình luận
1
Lượt xem
612

Hỏi & Đáp

네이버 주식 사이트 크롤링 관련 문의드립니다

아래 코드 그대로 복붙해서 적용해보셔요. 제가 해보니 동적웹페이지 때문이 아니고, 선택자 문제인것 같네요. 저도 이거 해보느라 시간 쪼끔 걸렸네요 ㅎ 도움이 되었길.. 코드 ------------------- 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())

Lượt thích
0
Số bình luận
1
Lượt xem
470

Hỏi & Đáp

soup.find()에 대해서 질문드립니다...

soup.find("h3") 를 사용하면 h3가 여러개 있더라도 가장 먼저 찾은 값 1개만 가져오고, 모든 h3 태그들을 가져오려면 soup.find_all("h3") 을 사용하면 됩니다. soup.find_all("h3")는 찾은 모든 h3 를 리스트 형태로 가져옵니다.

Lượt thích
0
Số bình luận
1
Lượt xem
360

Hỏi & Đáp

오류메시지가 뜹니다.

살펴보니 몇가지 틀린 곳이 있었습니다. 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 로 수정.

Lượt thích
0
Số bình luận
1
Lượt xem
280

Hỏi & Đáp

strip관련 질문입니다.

안녕하세요~, replace() 를 사용하니 깔끔하게 해결되네요. a='99Dave99Dave99' print(a.replace("99", ""))

Lượt thích
0
Số bình luận
2
Lượt xem
281

Hỏi & Đáp

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())

Lượt thích
0
Số bình luận
3
Lượt xem
1623

Hỏi & Đáp

nonetype object

아, 저도 해달님과 같이 잔재미쌤 강의 듣고 있는 수강생이에요~ㅎ

Lượt thích
0
Số bình luận
3
Lượt xem
534

Hỏi & Đáp

nonetype object

글자 하나를 잘못 적어서 그런것 같아요~ data3 = soup.find('p', class_='cassstyle') 이 부분에서 'cassstyle' -> 'cssstyle' 로 바꾸시면 될듯해요~!

Lượt thích
0
Số bình luận
3
Lượt xem
534