#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]데이터 크롤링 질문입니다!2022-06-01 21:24
작성자

Q.

파이썬을 이용해 naver open api 데이터를 크롤링 중입니다. body 변수에 지정된 코드를 보시면 어느 시기의 데이터인지, 어떤 카테고리에 해당하는 데이터인지 등을 작성해 원하는 데이터를 불러올 수 있게끔 되어있습니다. 이 때 category 파라미터를 현재 작성된 50000000 이 아니라 변수를 지정해 매번 바뀌게끔 하고 싶어 두 가지 방법을 시도해 보았습니다.

1.  body 코드에 category에 해당하는 숫자 대신 변수 지정 후 변수를 body 코드에 작성.

ex) a= 123456789

body="{\"startDate\":\"2022-01-01\",\"endDate\":\"2022-05-30\",\"timeUnit\":\"month\",\"category\":\"a\"}";

-> 이론적으로 불가능하다는 것을 알고 시도했고 역시 error.

2. 문자열을 나누어서 작성

ex) body='{\"startDate\":\"2022-01-01\",\"endDate\":\"2022-05-30\",\"timeUnit\":\"month\",\"category\":\"' + 변수 + 'a\"}"'+;

->error (마지막 세미콜론은 str 형태가 아니라서 따옴표로 감싸지 않았습니다!) 

어떻게 해결할 수 있을 지 여쭙니다. 



A. 

format을 사용해보시겠어요?


ex) a= 123456789

body=f"{\"startDate\":\"2022-01-01\",\"endDate\":\"2022-05-30\",\"timeUnit\":\"month\",\"category\":\"{a}\"}"

댓글