개발자 99% 커뮤니티에서 수다 떨어요!
노마드코더 사이트는 graphql로 데이터를 전송하던데,
graphql도 requests 라이브러리로 긁어올 수 있을지 궁금해서 한번 해봤습니다.
graphql을 requests.post()를 이용해서 요청하기 위해선, query와 추가적으로 variables가 필요하면 variables 를 json 형태로 전송해야합니다.
query와 variables를 문자열로 적어줍니다.
예시)
query = """query{
result{
name
}
} """
이 문자열들을 json 형태로 전송하기 위해서 아래와 같이 작성해주면 됩니다.
requests.post(url , json = {'query':query,'variables':variables})
자세한 설명과 예시를 보실 분들은 이 글을 읽어보세요. 참고링크
---------------------------------------------------------------------------------------
크롤링해서 간단하게 정렬만 해본 결과입니다.
커뮤니티에 글을 작성한 사람들에 대한 티어별 인원 수 입니다.
4티어가 가장 많네요. 12티어는 lynn님이더라구요. 운영진 티어는 12티어로 설정하신 것 같습니다.
다음으로는 커뮤니티 게시글 작성자들의 총 좋아요(?)수와 받은 댓글 수들을 합산해봤습니다.
그리고 카운트는 작성 게시글 수입니다.
게시글 작성자 수는 131명이였고, 좋아요 수 기준으로 상위 30명만 가져와봤습니다.
재미로 한번 해봤습니다 😃