GuestBook

소중한 메세지를 담아둡니다.

방명록 입력폼

방명록 목록

  1. 권오근

    안녕하십니까...저는 회사원 권오근 이라고 합니다.
    현재 파이썬 크롤러 만들기 강의를 듣고, 공부하고 있습니다.
    현재 네이버 금융 크롤링을 따라 하고 있지만 시가총액을 부분에서 줄바꾸기 되어 질문 드립니다.
    [실행 결과 :
    {'시가총액': <td><em id="_market_sum">






    50조

    9,602


    </em>억원</td>} ]
     
    "간략히는 데이터를 받은 다음에 parser단에서 가공하시면 될것같네요." 라고 하셨는데 제가 초보라 이해를 못했습니다.
    자세한 설명 부탁 드립니다

    import requests
    from bs4 import BeautifulSoup


    def get_bs_obj(company_code):
    url = "https://finance.naver.com/item/main.nhn?code=" + company_code
    result = requests.get(url)
    bs_obj = BeautifulSoup(result.content, "html.parser")

    return bs_obj


    def get_caldle_chart_data(company_code):
    bs_obj = get_bs_obj(company_code)


    # 시가 총액
    tr_strong = bs_obj.find("tr", {"class": "strong"})
    td_strong = tr_strong.find("td")


    return {"시가총액": td_strong}


    company_codes = ["000660"]
    for item in company_codes:
    candle_chart_data = get_caldle_chart_data(item)
    print(candle_chart_data)
    답글

    2019.03.03 15:31 신고
  2. 권오근

    안녕하십니까...저는 회사원 권오근 이라고 합니다.
    현재 파이썬 크롤러 만들기 강의를 듣고, 공부하고 있습니다.
    현재 네이버 금융 크롤링을 따라 하고 있지만 시가총액을 부분에서 줄바꾸기 되어 질문 드립니다.
    "간략히는 데이터를 받은 다음에 parser단에서 가공하시면 될것같네요." 라고 하셨는데 제가 초보라 이해를 못했습니다.
    자세한 설명 부탁 드립니다

    import requests
    from bs4 import BeautifulSoup


    def get_bs_obj(company_code):
    url = "https://finance.naver.com/item/main.nhn?code=" + company_code
    result = requests.get(url)
    bs_obj = BeautifulSoup(result.content, "html.parser")

    return bs_obj


    def get_caldle_chart_data(company_code):
    bs_obj = get_bs_obj(company_code)


    # 시가 총액
    tr_strong = bs_obj.find("tr", {"class": "strong"})
    td_strong = tr_strong.find("td")


    return {"시가총액": td_strong}


    company_codes = ["000660"]
    for item in company_codes:
    candle_chart_data = get_caldle_chart_data(item)
    print(candle_chart_data)



























    답글

    2019.03.01 14:58 신고
  3. 김선아

    안녕하세요. 저는 IBM의 김선아라고 합니다.
    저는 보험사 IT 직무자 대상 ABAP 교육을 기획하고 있어요.
    강의도 하시는지 궁금합니다.
    연락드릴 방법이 없어 여기에 글을 남깁니다.
    강의를 안하신다면 FI 경험자 분중 ABAP 강의 하실수 있는 분이 계시다면 추천 부탁드립니다.

    연락 부탁드립니다.
    010 4460 3810
    sunakim@kr.ibm.com 답글

    2019.02.08 11:35 신고
  4. 민소정

    안녕하세요 민소정입니다.
    일단 먼저, 제 사진과 함께 이름언급 한 내용을 지워주셔서 감사합니다.
    경록김님의 말씀데로 저는 유명한 무용수가 아니기 때문에 검색을 해도 나오지 않을 것입니다
    5개월 전에 올리셨던 조회수도 거의 없는 게시글에 당사자인 저도 저를 언급한내용과 사진이 있었는지도 모르고 있었는데 어떠한 경로로 알게 되셨는지는 모르겠으나 제 지인이 게시글을 보시고 제게 연락을 해주셔서 알게 되었습니다.
    개인의 블로그이고 개인의 이야기를 담는 공간이라고는 하지만 올리신 게시글에는 전혀 저랑은 관계없는 공연 전 연초는 기본이라는 내용과 함께 제 사진과 저의 이름언급으로 오로지 저를 지목하는 것으로 보여, 게시글을 보고 제 지인들과 같이 오해하시는 분들이 있을거라 생각이 듭니다.
    사람이다 보니 실수는 할 수 있다고 생각합니다 잘못된 부분을 인정하고 정정하여 제게 사과를 하는게 우선이라고 생각합니다.
    사과문을 올려달라 요청한 것은 제 지인분과 같이 이것을 보신 소수의 분들이 저에 대한 오해를 하실거 같아 경록김님의 오해로 인해 해당 게시글을 지우며, 언급되었던 무용수에게 사과드린다라는 사과문을 요청한 것 입니다.
    경록김님은 저를 팬으로서 좋은 인상을 가지셨다고 하셨는데 그럼 글을 올리실 때 한번쯤 다시 생각해보시고 올리시는게 맞지 않을까요?
    사람은 상대적이라고 생각합니다 입장을 한번 바꿔놓고 생각해보시고 내려 줄 수 있다가 아니라 죄송합니다 바로 내리겠습니다가 맞지 않을까 싶습니다. 사람이 살다보면 본의 아니게 실수도 할 수 있고 여러 가지 상황이 생길 수 있는데 저한테 제 이름은 따로 관심을 갖고 있지 않으면 발레 팬들 중에서도 모르는 분들이 굉장히 많다는 등 이런 말씀을 제게 하실 필요는 없다고 봅니다.
    또한 제게 많은 사람들이란 저의 가족 및 지인 등 저와 인연이 있는 모든 사람들을 칭하는 것이지 제가 유명해서 많은 사람들이라 호칭한게 아니니 굳이 경록김님께서 제가 유명하지 않다는걸 심어주지 않으셔도 되는 부분입니다.
    본인의 실수로 인해 상대가 상처를 받고 오해를 받았다면 당연히 먼저 상대에게 제대로 된 사과를 하고 조치를 취하는게 맞지 않을까 싶고 사과를 했다고 해서 경록김님께 문제가 되는게 아닐텐데 본인의 실수를 인정하고 고치려 하는 모습이 더 좋은 모습이 아닐까 생각합니다.
    제게 이러한 말씀을 하시기 전에 경록김님의 모습도 한번쯤 돌아보시고 팬으로서 좋은 인상을 가지고 있다고 하셨지만 경록김님이 올리신 사진과 글을 보고 어떻게 이 말에 공감을 할 수 있을까요.. 저는 이와 같은 일이 또 다시 일어나질 않길 바라는 마음이며, 이 글로 인해 제 입장을 충분히 전달 됬으리라 생각합니다. 답글

    2019.01.05 13:16 신고
  5. 민소정

    안녕하세요 민소정입니다.
    연락드릴 방법이 없어서 이렇게 글을 남깁니다
    제가 이렇게 연락드린 이유는 경록김님의 개인공간에 저에 대한것을 올리셨던데 제 주변 지인들의 연락을 통해서 경록김님이 제 사진과 글을 올리신것에 대해 알게되었습니다
    참고로 저는 비흡연자이며, 사진속에 들고있는것은 음악팀의 무전기였고 흡연과 전혀 관련없는 사진이였는데 물론 착각하셨을수도 있으셨겠지만
    제 사진과 함께 적으신 글이 연초 등 흡연에 관련된 내용과 마치 제가 공연 전에 흡연을 한 것처럼 쓰셨기에 경록김님의 글을 보고 제 주변 지인분들이 저에 대해 많은 오해를 하셨고 제 이미지 또한 손상을 입었습니다 공연 등 저를 좋게봐주신것에 대해 감사하지만 올리신 사진과 함께 쓰신 글로 인해 많은 분들께 오해를 받아 무용수로써 정말 많이 속상합니다
    공식적으로 사과문과 함께 사진을 내려주셨으면 좋겠습니다. 답글

    2019.01.04 17:27 신고
  6. jet

    웹 크롤링을 보는데요 열심히 다른 사이트의 내용을 발췌했는데...그 자료를 막상 제 사이트에 올리려면 어떻게 해야하나요? 이런 내용이 없네요 딴 사람들도 요.... 그러한 자료가 있으시면 링크 걸어 주시면 감사~~~~~ 답글

    2018.12.31 01:39 신고
  7. 비밀댓글입니다 답글

    2018.12.22 00:43
  8. 비밀댓글입니다 답글

    2018.12.21 09:53
    • 2018.12.21 15:29 신고

      어느정도 발을 떼볼 수 있는 과정이 될 것 같습니다. 웹에서 데이터를 어떻게 수집하고 가공할지 감을 잡으실 수 있을거에요. 답글

  9. Seo.Dae

    안녕하세요. 저자님. 유투브의 "웹 데이터 수집의 기술"은 잘 시청하고 있습니다.
    관련하여, 강의 동영상은 "2017년 8월"의 환경에서 설명한 것입니다.

    현재 구글스프레드시트에서 "Importxml" 함수를 사용할 경우, 웹사이트 주소 구조의 변경으로 에러가 발생합니다.
    이 경우의 조치 방법을 알고 싶습니다. 사용한 내역은 다음과 같습니다.

    =IMPORTXML("http://finance.daum.net/quotes/A005930#home","//*[@id='boxSummary']/div/span[1]/span[1]/span[3]/strong")

    구글스프레드시트에는 계속 "#N/A" 가 나옵니다.

    차이점은 동영상에 나오는 "URL"구조와 현재의 "URL" 구조의 차이 입니다.
    관련하여 답변 요청 드립니다. 감사합니다. 답글

    2018.12.16 11:16 신고
    • 2018.12.16 11:25 신고

      구글 스프레드시트에서 다음 파이낸스를 호출 했을 때 응답이 제대로 오는 것 같지 않습니다.

      아래 말씀드린 파이썬으로 해보시기 바랍니다. 감사합니다.

      https://www.youtube.com/watch?v=PNpS2Id8qyc&list=PLAdQRRy4vtQRzdg7D9n1rkDp9DIeWpBQ9 답글

  10. Seo.Dae

    안녕하세요! 저자님. 저는 "웹 데이터 수집의 기술"이라는 책을 보고 있는 직장인 입니다.
    38페이지(엑셀에 의한 스크래핑 소스 코드) 실행과 관련하여 ,
    5행 " 검색어 = WorksheetFunction.EncodeURL("맛집")" 부분에서 계속
    ['438'런타임 오류가 발생합니다.
    개체가 이 속성 또는 매서드를 지원하지 않습니다.]
    오류 메세지(상단)가 발생합니다. 확인결과 저는 엑셀 2010version에 VBE가 Object Library 14.0 version을
    사용하고 있습니다.
    여기서 질문
    1. Object Library 16.0 version 이 아니면 실행이 안되나요?
    2. 다른 해결책은 없나요?
    관련 답변 요청 드립니다. 감사합니다. 답글

    2018.12.15 19:51 신고
    • 2018.12.16 11:24 신고

      안녕하세요 독자님 반갑습니다.

      엑셀로는 웹에서 데이터 수집하는데 제약조건이 많습니다.

      아래 유투브 링크는 제가 만들어 놓은 파이썬으로 웹 데이터 수집하는 방법입니다.

      파이썬을 배워서 하는게 엑셀로 하는 것 보다 시간이 적게 걸립니다. 한번 도전 해보시기 바랍니다.
      https://www.youtube.com/watch?v=PNpS2Id8qyc&list=PLAdQRRy4vtQRzdg7D9n1rkDp9DIeWpBQ9 답글