커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4주차 숙제하는도중..
undefined주차
북마크
김*범
댓글
7
추천
0
조회수
14
조회수
14
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


localhost 5000이 중간에 파일 로그인이 안된다고 뜨면서 아예 작업이 안되네여...

연결이 끊켰을떄 python app.py을 실행했는데도 밑에 127.0.0.1:5000도 안떠서 따로 검색했는데도 연결이 안된다고 뜹니다.

그리고

Import "requests" could not be resolved from source

Import "bs4" could not be resolved from source

라고 나오면서 이것도 뭐가 문제 인건지 모르겠네여..

스파르타 즉문즉답




from flask import Flask, render_template, request, jsonify

app = Flask(__name__)


from pymongo import MongoClient

client = MongoClient('mongodb+srv://sparta:test@cluster0.jtkyq80.mongodb.net/?retryWrites=true&w=majority')

db = client.dbsparta


import requests

from bs4 import BeautifulSoup


@app.route('/')

def home():

    return render_template('index.html')


@app.route("/movie", methods=["POST"])

def movie_post():

    url_receive = request.form['url_give']

    comment_receive = request.form['comment_give']


    headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}

    data = requests.get(url_receive,headers=headers)


    soup = BeautifulSoup(data.text, 'html.parser')


    ogtitle = soup.select_one('meta[property="og:title"]')['content']

    ogdesc = soup.select_one('meta[property="og:description"]')['content']

    ogimage = soup.select_one('meta[property="og:image"]')['content']


    doc = {

        'title':ogtitle,

        'desc':ogdesc,

        'image':ogimage,

        'comment':comment_receive,

        'star':5

    }

    db.movies.insert_one(doc)


    return jsonify({'msg':'저장완료!'})


@app.route("/movie", methods=["GET"])

def movie_get():

    all_movies = list(db.movies.find({},{'_id':False}))

    return jsonify({'result':all_movies})


if __name__ == '__main__':

    app.run('0.0.0.0', port=5000, debug=True)


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴