GuestBook

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

방명록 입력폼

방명록 목록

  1. seo

    아래와 같은 에러가 발생합니다.
    lis = div.findAll("li")
    AttributeError: 'NoneType' object has no attribute 'findAll' 답글

    2018.11.14 22:05 신고
  2. seo

    안녕하세요 궁금한 사안있어 문의 드립니다. 유튜브 올린신 자료중에 정보 수집 크롤링 관련 자료를 보고 사용하였는데 자꾸 에러가 나는데요
    import requests
    import bs4

    urls = [
    "http://www.innisfree.com/kr/ko/product/product.do?catCd01=UM"
    ]

    result = requests.get(urls[0])
    bs_Obj = bs4.BeautifulSoup(result.content, "html.parser")

    div = bs_Obj.find("div", {"class":"listStyle1"})
    lis = div.findAll("li")

    def get_product_info(item):
    price = item.find("p", {"class":"price"})
    name = item.find("p", {"class": "pdtName"}).find("em").text
    return {"name":name, "price":price.text.strip()}

    for li in lis:
    product_info = get_product_info(li)
    print("{}@{}".format(product_info['name'], product_info['price']))
    --------------------------------------------------------------------------------------
    lis = div.findAll("li")
    AttributeError: 'NoneType' object has no attribute 'findAll' 답글

    2018.11.12 19:01 신고
  3. Keun

    웹 데이터 수집의 기술 이책...
    목차보구샀는데.. 설명이 거의 없어서 여기까지 찾아왔어요, 솔직히 다른 어플리케이션들 설명이 반이라 광고책같기두하고 ㅠ
    58 페이지 , 기상청 페이지 RSS서비스 페이지 같은거 보려면 어떻게 해야하는지 알수가 없어서 다른곳에 적용이 안되구..
    200페이지, 선언구문 Declare ... 이쪽 에러나는데 코드 설명이 하나두 없어서 감이 안오네요
    설명이 없고... ' 설명문도 없어서 다른데 적용시키기도 힘들고 후..

    설명좀 부탁드려요
    Aqright@gmail.com 답글

    2018.10.28 16:48 신고
  4. 비밀댓글입니다 답글

    2018.10.10 00:30
  5. 비밀댓글입니다 답글

    2018.08.22 10:22
  6. leehan

    정보보안관련된 공부내용을 블로그에 작성해보려 하는데요.
    실례가 안된다면 초대장을 얻을수 있을까요?
    jooyoulang@gmail.com
    로 부탁좀 드리겠습니다.
    한번만 좀 도와주세요~ 답글

    2018.08.16 01:57 신고
  7. mrlee

    안녕하세요~ scrapy 웹겁색중 글을 발견하여 혹시나하는 마음에 쪽지 보내는데요.
    궁금한 점이 있어서요.

    다름이 아니라 제가 한 프로젝트에 spider를 만들어서 mysql에 넣기에 성공했어요
    문제는 바로 코드상의 문제인데요. pipeline에서 DB넣는 코드 중

    def process_item(self, item, spider):
    if spider.name= communi => commu.py 's name(spider1)
    ~~~~~~~~~~~ mysql code ex) insert into~~
    elif spider.name= slrmuni=> slrmu.py 's name(spider2)
    ~~~~~~~~~~~~ mysql code ex) insert into~~

    이 부분이요. 위에서 말했지만 성공은 했는데요. 위드 코드상 item이 넘어 올때마다
    if else문으로 spider.name을 체크를 해서 굉장히 비효율적인 코드라 생각되는데요.

    이거 다른 방법 있을까요? 답글

    2018.08.13 21:40 신고
  8. 비밀댓글입니다 답글

    2018.08.07 08:55
    • 2018.08.07 09:44 신고

      혼자 보관하는 용도라면 깃 리포지토리 만들고 그냥 올리시면됩니다 개인용도라면 저작권 신경안쓰셔도 됩니다 답글

  9. 비밀댓글입니다 답글

    2018.08.05 16:59
    • 2018.08.06 11:05 신고

      isNaN(234)
      false
      isNaN('234')
      false

      이렇게 됩니다. 문자열이어도 숫자만 들어있으면 false가 나오게 되어있습니다.

      git은 pull request올려주셔요~ 답글

  10. 컴도사 초이

    도움을 많이 받을 수 있을거 같습니다.
    미리 감사드립니다. ^^ 답글

    2018.08.05 01:10 신고