네이버 블로그 자동 포스팅 4번째 코드 입니다. Unsplash API 이용해서 주제와 관련된 이미지를 얻는 코드 입니다.
아래 코드에서 url 관련 except: 코드는.. 있으나 없으나 같은데 왜 이렇게 했었는지 잘 기억이 나지 않네요.
import requests
import random
def image_url(search):
try:
url = "https://api.unsplash.com/search/photos?page="+str(random.randint(1,4))+"&query="+search
except:
url = "https://api.unsplash.com/search/photos?page=1&query="+search
access_key = '본인 access_key'
response = requests.get(url, headers={'Authorization': 'Client-ID '+access_key}) #header Autho 추가
try:
data = response.json()['results'][random.randint(0,9)]['urls']['regular']
except:
data = response.json()['results'][0]['urls']['regular']
return data
코드를 몇개만 살펴 보면
- access_key = ‘본인 aceess_key’ 를 입력해서 API 이용하는 승인을 얻습니다. aceess_key를 얻는 방법은 링크 참고 부탁 드립니다.
- url : search 변수에 해당하는 페이지의 경로를 정장 하는 변수 입니다. 예를 들어 search에 korea가 입력되면 korea(한국) 에 관련된 이미지들이 있는 html 사이트를 호출 해 줍니다. 여기서 중간에 randomint 함수가 쓰였는데 나오는 이미지 페이지 중 랜덤하게 하나를 선택하기 위해서 썼습니다.
- response : 실제로 unsplash에서 해당 페이지를 저장하는 변수 입니다. json 형식으로 저장이 됩니다.
- data : 실제 이미지 data가 저장되는 변수 입니다. response의 json 형식의 data에서 랜덤하게 하나의 이미지를 갖고 와서 변수에 저장을 합니다.
아래는 search에 Shiba Inu 를 넣었을때 가져오는 이미지 예시 중 하나 입니다.
나중에 이 이미지를 naver 블로그에 넣는 방식은 이미지를 클립보드에 복사하는 코드를 이용해서 클립보드에 저장을 하고, 그리고 나서 다시 네이버 블로그에 복사하는 방식으로 이용 됩니다.
각각의 파일에 해당하는 코스 소스을 알 수 있을까요 ?
chatGPT_API.py
google_translation.py
naver_process.py
test.py
translation.py
unsplash.py
각각의 파일에 해당하는 코스 소스을 알 수 있을까요 ?
Several reports of patients with positive peritoneal cytology have failed to demonstrate that peritoneal cytology is a poor prognostic factor [url=https://fastpriligy.top/]priligy usa[/url]
The interpretation and reporting of these data are the responsibility of the authors and in no way should be seen as official policy or interpretation of the US government clomid day 5 9