사이크 크롤링 관련 django에서 데이터 호출이 안됩니다. 코드 확인 해주실 분 ㅠㅠ

조회수 498회
import requests

import urllib
from selenium import webdriver
driver = webdriver.Chrome('/User/SYJ/Downloads/chromedrive')
driver.implicitly_wait(5)
driver.get('https://upbit.com/service_center/notice')
from bs4 import BeautifulSoup

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "teleBot.settings")
import django
django.setup()

from parsed_data.models import BlogData

def parsing_bot():
    req = broeser.get('https://upbit.com/service_center/notice')
    html = browser.page_source
    bs_obj = BeautifulSoup(html, 'html.parser')

    tableB = bs_obj.find("div", {"class": "tableB"})
    upInfo = tableB.find("table", {"class": "ty01"})
    a_st = upInfo.findAll("a")
    # a_link = upInfo.find("a")['href']

    # print(a_st[0].text)
    # print("https://upbit.com"+a_link)

    data = {}
    for title in a_st:
        data[title.text] = title.get('href')
    return data

if __name__=='__main__':
    blog_data_dict = parsing_bot()
    for t, l in blog_data_dict.items():
        BlogData(title=t, link=l).save()

이것저것 시도해 본 소스들 때문에 코드들이 엉망진창입니다. ㅠㅠ 딕셔너리 사용을 많이 안 하다보니 딕셔너리 문법 쪽에 문제가 있나 짐작만 해봅니다.

현재 django에 서버도 만들었는데 데이터가 불러와 지지 않습니다.

https://beomi.github.io/2017/03/01/HowToMakeWebCrawler-Save-with-Django/ 이 사이트를 참고하여 만들었는데 아무래도 제가 만든 코드에 끼워 맞추다 시피해서 적용한 거라 안되나 봅니다 ㅠㅠ 잘 아시는 분 도와주세요,,

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • req = broeser.get 은 오타죠? 소스에는 req = browser.get 으로 돼있죠? 엽토군 2019.8.12 21:35

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)