-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
엑셀 파일 생성이 안됩니다. ㅠㅠ
20.11.26 13:18 작성 조회수 207
0
from flask import Flask, render_template, request
app = Flask(__name__)
# 크롤링 라이브러리 import
import requests
from bs4 import BeautifulSoup
from openpyxl import Workbook
write_wb = Workbook()
write_ws = write_wb.active
@app.route('/')
def hello():
return render_template("index.html")
@app.route('/result', methods=['POST'])
def result():
if request.method == 'POST':
keyword = request.form['input1']
page = request.form['input2']
# https://search.daum.net/search?nil_suggest=btn&w=news&DA=SBC&cluster=y&q= + keyword
daum_list = []
for i in range(1, int(page) + 1):
req = requests.get("https://search.daum.net/search?nil_suggest=btn&w=news&DA=SBC&cluster=y&q=" + keyword + "&p=" + page)
soup = BeautifulSoup(req.text, 'html.parser')
for i in soup.find_all("a", class_="f_link_b"):
print(i.text)
daum_list.append(i.text)
for i in range(1, len(daum_list) + 1):
write_ws.cell(i, 1, daum_list[i-1])
write_wb.save("result.xlsx")
return render_template("result.html", daum_list = daum_list)
if __name__ == "__main__":
app.run()
왜 저만 안되는 건지 ? ㅠㅠ
답변을 작성해보세요.
0
개복치개발자
지식공유자2020.11.26
write_wb.save("result.xlsx")
이 부분 밑에
write_ws.cell(1,1,"test")
write_wb.save("result.xlsx")
이렇게 한번 해보시겠어요?
저게 다음 사이트가 바뀌면서 데이터가 수집이 안되면 엑셀에 들어가는 값이 없어서 안될 수도 있습니다.
0
답변 2