• res = requests.get('https://finance.naver.com/item/coinfo.nhn?code=005930') soup = bs4.BeautifulSoup(res.content,'html.parser')tables_array=soup.find_all('table',{'class' : 'gHead01 all-width'})[0]print(type(tables_array)) #tables_array.prettify()#table0_body=tables_array.find_all("tr")[0]#print(type(table0_body[0])) 웹스크레이핑 초보입니다.1>[0]을 find_all 다음에 안 붙이니 그냥 빈데이터가 나옵니다. 그래서 [0]으로 재무 테이블을 추출하려고 하는데 그러니 선택되는게 없네요html구조는 여러 테이블이 저 페이지에 있고 저 클래스를 가진 테이블도 여러개 있는데 그 안에 tbody> tr> td> span순으로 되어 span의 텍스트 추출을 하고 싶습니다. 2> 1>이 안되면 id로도 찾아야 할까요?3>그리고 처음 tables_array를 prettify하면 왜 안 될까요?
    2019.04.10 12:47:33
    • 1
      답변수
    • 2
      반응수
    • 61
      조회수
    • 1
      투표
  • 책('파이썬을 이용한 웹크롤링과 스크레이핑' )에 첨부된 ch6-1의 myspider.py 입니다.import scrapy class BlogSpider(scrapy.Spider):     # spider의 이름     name = 'blogspider'     # 크롤링을 시작할 URL 리스트     start_urls = ['https://blog.scrapinghub.com']         def parse(self, response):         for url in response.css('ul li a::attr("href")').re('.*/category/.*'):             yield scrapy.Request(response.urljoin(url), self.parse_titles)         def parse_titles(self, response):         for post_title in response.css('div.entries > ul > li a::text').extract():             yield {'title': post_title}
    2019.02.27 21:16:16
    • 1
      답변수
    • 2
      반응수
    • 208
      조회수
    • 1
      투표
  • 스크립트를 실행하면 ImportError: No module named MySQLdb 에러가 발생합니다.pip install MySQLdb설치하려고 하면 모듈을 찾을수 없다고 하는데 MySQLdb 모듈 설치는 어떻게 해야 하나요?파이썬 버전은 3.6 입니다.감사합니다.
    2018.12.13 16:23:14
    • 1
      답변수
    • 2
      반응수
    • 312
      조회수
    • 1
      투표
  • 제목 그대로 URI에서도 안전하게 사용할 UUID를 생성해야 합니다.랜덤함수를 이용하면 되는건지 아니면 다른 더 좋은 방법이 있는건가요?
    2016.09.22 22:29:13
    • 1
      답변수
    • 3
      반응수
    • 2.6k
      조회수
    • 2
      투표
  • 파이썬 프로그램을 실행하면 아래와 같은 오류가 출력됩니다.python NameError: name 'xrange' is not defined서버에 설치된 파이선의 버전은 3.5.1 버전입니다.에러의 원인은 무엇인가요??
    2016.06.07 22:31:42
    • 2
      답변수
    • 2
      반응수
    • 3.4k
      조회수
    • 0
      투표