묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
2-6-2_new 질문
아래와 같이 복사 해서 실행하였는데결과는 에러가 나옵니다. 도와 주세요..< html >< body >< div id = " foods " >< h1 > 안주 및 주류< ul id = " fd-list " >< li class = " food hot " data-lo = " ko " > 닭 도리탕< li class = " food " data-lo = " jp " > 돈까스< li class = " food hot " data-lo = " ko " > 삼겹살< li class = " food " data-lo = " us " > 스테이크 < ul id = " ac-list " >< li class = " alcohol " data-lo = " ko " > 소주< li class = " alcohol " data-lo = " us " > 맥주< li class = " alcohol " data-lo = " ko " > 막걸리< li class = " alcohol high " data-lo = " cn " > 양주< li class = " alcohol " data-lo = " ko " > 동동주 Traceback (most recent call last):File "/Users/Apple/section2/download2-6-2.py", line 14, in print("1", soup.select("li:nth-of-type(4)")[1].string) #각 li 태그 그룹의 4번째 요소 선택IndexError: list index out of range[Finished in 0.659s]첨부 파일 복사본from bs4 import BeautifulSoupimport sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')fp = open("food-list.html",encoding="utf-8")soup = BeautifulSoup(fp, "html.parser")print(soup)print("1", soup.select("li:nth-of-type(4)")[1].string) #각 li 태그 그룹의 4번째 요소 선택print("2", soup.select_one("#ac-list > li:nth-of-type(4)").string)print("3", soup.select("#ac-list > li[data-lo='cn']")[0].string)print("4", soup.select("#ac-list > li.alcohol.high")[0].string)param = {"data-lo": "cn", "class": "alcohol"}print("5", soup.find("li", param).string)print("6", soup.find(id="ac-list").find("li",param).string)for ac in soup.find_all("li"):if ac['data-lo'] == 'us':print('data-lo == us', ac.string)
-
미해결해외취업 ASP.NET Core 웹개발 기본 강좌
다음 강좌는 언제쯤 볼 수 있나요?
여기까지 정말 좋은 강의 감사드립니다! 마무리 파트 때 말씀하신 닷넷코어로 웹 Api만들기 강좌는올릴 계획 있으신가요? 있으면 좋겠네요 ㅠㅠㅠ
-
미해결스프링 데이터 JPA
jpa가 db에서 create table 을 안해도 도메인객체를 실행하면 create 되는게 맞나요 ?
강사님! 강의 잘듣고있습니다. JPA 처음 입문해서 기초적인 질문드립니다. 저는 당연히 account라는 table을 만들고 나서 도메인객체랑 맵핑하는 건줄 알았는데 drop table하고 실행해보니깐 table이 생성되어있네요. 그럼 프로젝트 진행 할때, db에서 테이블을 안만들고 java 도메인 객체 중심으로 테이블 생성하고 진행하나요 ? .. Mybatis만 쓰다가 JPA 처음 써보니깐 신세계이면서도 어떻게 설계를 하지 ? 이 생각부터 듭니다. ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
discount price
다른 퀴즈 문제는 해결했는데 discount 문제만 fail이 뜨네요def discount_price(a):if a<100000:result=0.9areturn resultelse:result=0.8areturn resulta=int(input("가격"))discount_price(a)사용자한테 가격을 a로 입력받고함수를 수행하면 가격이 나오도록 했는데문제에서 뭘 요구하는 건가요..?
-
미해결나만의 포트폴리오 웹페이지 만들기
스크롤을 내리면 네비게이션바 길이가 줄어듭니다
js파일 작성하고스크롤을 내리면if (document.documentElement.scrollTop > 70)이 실행될 때,네비게이션바의 width가 왼쪽으로 줄어들면서 logo와 menu들이 겹쳐서 나타납니다.html, css, js파일 오타까지 다 확인하고강사님 github에 있는 코드 그대로 복붙해서 실행해도 마찬가지입니다...ㅠ어디가 문제인지 찾을 수 가 없어요..
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
login 후 logout으로 변경되는 시점.
새로 고침을 하지 않으면 로그인 후에도 여전히 logout이 아닌 login으로 되어 있습니다.로그아웃 후에도 마찮가지고 새로고침을 하지 않으면 여전히 login으로 변경되지 않고 logout 으로 나타납니다.즉시 적용하려면 어떻게 해야 할까요?
-
미해결iOS AutoLayout을 활용한 실전 UI구성 전략 - 카카오톡 같은 고급 UI 만들기
테이블 뷰 응용 소스
이 강의 보고 여기 이 사이트 링크 처럼 만들려고 했더니 UI가 깨집니다.조언 가능하시면 조언 부탁드립니다.https://github.com/Taebu/iphone-bossapp/issues/13
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
li style 부분이 크롤링이 되지 않습니다ㅠㅠ
안녕하세요! 제가<ul class="petition_list"><li style="padding: 20px 0px;"><div class="bl_wrap"><span class="sound_only">번호40305이렇게 생긴 부분에서 40305를 추출하고 싶은데select를 이용해서 ul.petition_list까지 간 후에 for문으로 ul.petition_list하위의 모든 부분을뽑으면 None이 나옵니다ㅠㅠ자손을 이용해도 도무지 li style부분을 넘어갈 수 없는데이런 경우는 어떻게 크롤링해야하나요?? 도와주세요ㅠㅠ
-
해결됨홍정모의 따라하며 배우는 C++
입력 버퍼의 구조 질문
안녕하세요 교수님. 실습하다가 의문이 생겨 질문을 드립니다. 제가 C언어 공부할 때, 입력 버퍼는 queue 구조여서 console에서 먼저 입력된 값을 먼저 가져오는 FIFO 형태로 작동하는 것으로 알고 있습니다. 실습에서도 그렇게 작동해서 이해하는데 큰 무리가 없었습니다. 하지만, std::cin.unget() 함수와 std::cin.putback('A') 함수는 예상과 다르게 stack 구조 처럼 작동하네요. 이 경우 마지막 줄에 출력 결과를 x(이전 입력의 마지막 값)ABC 로 예상했지만, 실제로는 CBAx 이렇게 나옵니다. 음... 이경우는 함수가 입력 버퍼 queue의 헤드에 문자를 다시 저장한다고 생각하면 좋을까요?? 제가 생가하는 구조입니다. 키보드 입력 -----> 입력 버퍼(queue) -----> 프로그램 #include <iostream> int main() { char buf[1024]; std::cout << (char)std::cin.peek() << std::endl; std::cin.ignore(1); std::cin >> buf; std::cout << buf << std::endl; std::cin.unget(); std::cin.putback('A'); std::cin.putback('B'); std::cin.putback('C'); std::cin >> buf; std::cout << buf << std::endl; return 0; }
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
Atom > install package 설치 오류
Installing “go-plus@6.1.0” failed.Show output… Compiler tools not found Packages that depend on modules that contain C/C++ code will fail to install. Read here for instructions on installing Python and Visual Studio. Run apm install --check after installing to test compiling a native module. 설치가 안됩니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
비밀번호 관련
config.json을 git같은 곳에 올리게 되면 username과 password이 노출되게 될 것 같아서 다른 파일로 따로 저장하고자 합니다.json에서도 require()같은 명령이 사용가능한가요..?아니면 그냥 config.json을 git ignore에 등록해야 할까요?
-
프로그래밍, 데이터 과학을 위한 파이썬 입문
print문이 계속 연두색으로 뜨네요 보라색으로 떠야 정상아닌가요? 실행이 안되는이유가 print문이 연두색깔로 보여서인거같은데
삭제된 글입니다
-
미해결리버스쿨 Level3 - 안드로이드 모바일 리버싱
Ubuntu의 패스워드
리버스쿨 Level3 - 안드로이드 모바일편 듣고 있는데요.실습환경인 VMware에 올라가는 Ubuntu의 패스워드가 어디에도 기재되어 있지 않네요.패스워드 초기화시킬 수 있는 방법도 알고 있긴 한데, 너무 귀찮아서 쪽지드립니다.패스워드 좀 알려주세요.
-
미해결홍정모의 따라하며 배우는 C++
int와 signed int
강의 표에서 signed int 이 부분에서 기울인 글씨는 생략 가능하다고 설명해주셨는데 그러면 지금까지 사용했던 int형 타입이 signed int인건가요?? int형 타입은 4byte로 알고 있었는데 표에서는 signed int는 16비트(2byte)라고 설명되어있어서요.. int와 signed int의 차이점을 설명해주세요!
-
미해결리액트로 구현하는 블록체인 이더리움 Dapp
hello.say() is not a function
배포2 단원에서 truffle console --network development 후 truffle(development)> var hello = HelloWorld.at("0x9876ff5b2729D2800f87852F7be329D32B35c244") undefined truffle(development)> hello.say() Thrown: evalmachine.:0 hello.say() ^ TypeError: hello.say is not a function at evalmachine.:0:7 at Script.runInContext (vm.js:135:20) at runScript (C:Users데모버전AppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corelibconsole.js:199:1) at Console.interpret (C:Users데모버전AppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corelibconsole.js:213:1) at ReplManager.interpret (C:Users데모버전AppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corelibrepl.js:118:1) at bound (domain.js:425:14) at REPLServer.runBound [as eval] (domain.js:438:12) at REPLServer.onLine (repl.js:650:10) at REPLServer.emit (events.js:197:13) at REPLServer.EventEmitter.emit (domain.js:481:20) 이렇게 에러가 뜨는데 어떻게 해결해야 하나요?
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
로그인 폼에서 name의 역할
로그인폼의 input에 보면 email 은 name을 사용하는데password은 name을 사용하지 않는 이유가 따로 있나요?v-model이 있어서 바인딩이 되어 name이 딱히 없어도 정상 작동하는데 email에만 name을 지정한 이유가 무엇인가요??
-
미해결프로젝트를 통해 배우는 파이썬 프로그램
소스 코드
안녕하세요.강의 잘 보고 있습니다.소스코드는 공개 안하시나요?동영상이 빨리 지나가고 전체를 볼수 없어서 초보자에게는 코딩하는것이 쉽지 않습니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
결과물을 보면 행이 바뀔때 \n이 한개가 있는게 아니라 \n\n 적용이 됩니다.
from bs4 import BeautifulSoupimport csvwith open("ipa110106.XML", "r", encoding="utf8") as source_file:xml = source_file.read()text = '<?xml version="1.0" encoding="UTF-8"?>'xml_list = xml.split(text)line_header = 0header_list = ["publication_doc_number", "publication_date", "application_doc_number", "application_date", "invention_title"]with open("data.csv", "w", encoding="utf8") as destination_file:for temp in xml_list:if len(temp) == 0:continueelse:if line_header == 0:destination_file.write(",".join(header_list)+"n")line_header += 1else:line_header += 1soup = BeautifulSoup(temp, "lxml")publication_reference = soup.find("publication-reference")publication_doc_number = publication_reference.find("doc-number")publication_date = publication_reference.find("date")application_reference = soup.find("application-reference")application_doc_number = application_reference.find("doc-number")application_date = application_reference.find("date")invention_title = soup.find("invention-title")writer = csv.writer(destination_file, delimiter=',', quoting=csv.QUOTE_MINIMAL)writer.writerow([publication_doc_number.get_text(), publication_date.get_text(), application_doc_number.get_text(), application_date.get_text(), invention_title.get_text()])outputpublication_doc_number publication_date application_doc_number application_date invention_title20110000003 20110106 12460569 20090721 Wetsuit made with a non-absorbent and quick drying fabric20110000004 20110106 12459737 20090706 Fingerezz20110000005 20110106 12498332 20090706 POSTURE IMPROVING GARMENT20110000006 20110106 12497914 20090706 HEEL PROTECTORS한줄씩 더 띄어지는데 문제가 뭘까요 교수님..?ㅠ
-
미해결스프링 웹 MVC
bean객체를 등록하지 않아도 부트에서는 자동으로 처리해주는 건가요?
스프링 공부할때 @autowired 쓰려면 xml에 bean객체를 등록해주고 나서주입하는 걸로 알고 있는데 여기서는 등록없이 바로 사용되어서요.
-
미해결스프링 웹 MVC
디버그 모드를 해보고 싶습니다.
강의 내용처럼 디버그 모드로 따라해볼려고 하는데 제 dispatcherServlet은 class파일이라 디버깅이 되지 않습니다.자세한 방법을 가르쳐 주실수 있을까요?