python mongodb post

권슬기·2023년 5월 3일
0

python

목록 보기
11/12
post-thumbnail

python

@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']
    ogimage = soup.select_one('meta[property="og:image"]')['content']
    ogdesc = soup.select_one('meta[property="og:description"]')['content']

    doc = {
        'title' : ogtitle,
        'desc' : ogdesc,
        'image' : ogimage,
        'comment' : comment_receive,
    }
    db.movies.insert_one(doc)

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

script

<script>
function posting() {
			let url = $('#url').val();
            let comment = $('#comment').val();
            
            let formData = new FormData();
            formData.append("url_give", url);
            formData.append("comment_give", comment);

            fetch('/movie', {method : "POST",body : formData}).then((res) => res.json()).then((data) => {
            alert(data['msg'])
            window.location.reload()
            })
        }
</script>
profile
병아리 프론트엔드 개발자

0개의 댓글