04-28

모든 프로젝트를 할때 계획을 잡아야한다 계획을잡는 일을 설계하고한다.
1. 서비스에 어떤 기능들이 필요한지
2. 기능은 어떤 순서로 구현할건지

alonememo
1. url, comment보내서 서버에서 그데이터를 저장하는거
2. 카드들을 보여주는일 링크까지 이미지,제목,링크,요약,코멘트5개

포스팅API - 카드 생성 (Create)

A. 요청 정보

  • 요청 URL= /memo , 요청 방식 = POST
  • 요청 데이터 : URL(url_give), 코멘트(comment_give)

B. 서버가 제공할 기능

  • URL의 meta태그 정보를 바탕으로 제목, 설명, 이미지URL 스크래핑
  • (제목, 설명, URL, 이미지URL, 코멘트) 정보를 모두 DB에 저장

C. 응답 데이터

  • API가 정상적으로 작동하는지 클라이언트에게 알려주기 위해서 성공 메시지 보내기
  • (JSON 형식) 'result'= 'success'

일단프로젝트하면서 조각기능들
사진같은거 url 리뷰같은거 어떻게 가져오는지

request.args.get('sample_give') get방식
request.form['url'] post방식 으로
파이썬에서 html에있는 javascript데이터 가져올떄 쓰는거 아직 어색함

Tip: meta태그는 기존에가져오는것처럼 copyselector하면 오류난다.

title = soup.select_one('meta[property="og:title"]')['content'] # 기사 제목
image = soup.select_one('meta[property="me2:image"]')['content'] # 썸네일 이미지
desc = soup.select_one('meta[property="og:description"]')['content'] # 내용

meta태그를 가져올떄는 이렇게해야한다.

궁금한점
url: "/memo",이거 get이랑 post랑 같아도되는거맞는거지..??

좋은 웹페이지 즐겨찾기