https://github.com/jeetkd/plabfootball
1. json으로 { "sex" : 0, "region" : 2, "sch" : "2024-07-30" }, 가져올 도시 정보와 날짜, 성별을 post 요청으로 서버(http://localhost:8080/mongo/add)에 요청.
- sex(성별) : (여=0,남=1)
- region(구장 도시정보) : (2 = 경기도)
- sch(구장 날짜) : ("2024-07-30")
2. 서버에서 json 데이터를 재가공하여 mongodb에 저장.
3. mongodb에 저장된 document.
{
_id : ObjectId('66a7eksl82ls83e')
url : https://www.plabfootball.com/api/v2/integrated-matches/?page_size=700&ordering=schedule&sch=2024-07-30&sex=0&hide_soldout=region=2
sch : "2024-07-30"
sex : 0
region : 2
updatedAt : 2024-07-29T18:56:32.734+00:00
createdAt : 2024-07-29T18:56:32.734+00:00
expireAt : 2024-08-05T18:56:32.734+00:00
}
4. json으로 { "region" : 2, "sch" : "2024-07-30" }, 특정성별에 따른 구장 정보를 가져올 도시 정보와 날짜를 post 요청으로 서버(http://localhost:8080/mongo/plaber-girl)에 요청.
5. postman에서 보낸 json 데이터로 mongodb에 document 요청.
6. 요청한 document가 존재하면 document를 서버에 반환합니다.
7. 반환한 document 정보를 통해서 플랩풋볼 사이트에서 원하는 정보만 가져옵니다.
'프로그래밍 > Go(golang) 프로젝트' 카테고리의 다른 글
golang AES와 RSA로 파일 암호화 하기(랜섬웨어) (0) | 2024.12.14 |
---|