사이크 크롤링 관련 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/ 이 사이트를 참고하여 만들었는데 아무래도 제가 만든 코드에 끼워 맞추다 시피해서 적용한 거라 안되나 봅니다 ㅠㅠ 잘 아시는 분 도와주세요,,
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력