일단 조코딩 헤커톤은 끝났고
이제 완성도를 높이기 위해 기능들을 하나씩 추가해줄껀데
오늘 서버에 들어가보니까 에러가 뜨면서 제대로 실행되지 않았다
보니깐 date 함수를 잘못 사용한 것 같다
그래서 오늘은 간단하게 에러 해결해보고
주석처리해놔서 실행되지 않았던거 수정해서 한번 다시 돌려보고
이전에 크롤링 해왔던 이미지 파일들을 ec2내에서 자동으로 삭제 해 주는 함수를 새로 만들어볼 생각이다
date 함수는 다루기 어려운 것 같다
2일동안 하루에 한번씩 에러가 났는데
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
y=datetime.today().year
m=datetime.today().month
d=datetime.today().day
today=str(datetime(y,m,d))
tommorow=str(datetime(y,m,d+1))
for account in blackpink:
com = 'instaloader --fast-update --post-filter="datetime(td) <= date_utc < datetime(tm)" --login=my_id -p=my_pass insta_id --no-profile-pic --no-compress-json --no-metadata-json --no-videos --filename-pattern={date_local}_{profile}'
#com = 'instaloader --fast-update --post-filter="datetime(2022,9,19) <= date_utc < datetime(2022,9,21)" --login=my_id -p=my_pass insta_id --no-profile-pic --no-compress-json --no-metadata-json --no-videos --filename-pattern={date_local}_{profile}'
com=com.replace("insta_id", account)
com=com.replace("my_id", myid)
com=com.replace("my_pass", mypass)
com=com.replace("td", today)
com=com.replace("tm", tommorow)
os.system(com) #파이썬에서 스크립트 실행
|
cs |
한번은 datetime 인자를 잘못 입력해서 에러가 났고
두번째는 replace() 에 대체값을 datetime 형식으로 넣어서 에러가 났다
str() 로 씌워줬고 다시 돌리는 중이다
_filectl.py
1
2
3
4
5
6
7
8
9
10
11
|
import os
def delete_file(filepath) :
if os.path.exists(filepath) :
os.remove(filepath)
print("delete file : "+filepath[31:])
def session_file_delete() :
if os.path.exists('/home/ubuntu/.config/instaloader/session-blackpinkcrawling') :
os.remove('/home/ubuntu/.config/instaloader/session-blackpinkcrawling')
print("delete file : session-blackpinkcrawling")
|
cs |
이미지 파일이 맴버 폴더에 계속 쌓이지 않게 이미지를 삭제해 주는 delete_file() 함수를 만들었고
하루가 지나면 세션파일이 만료되서 그런지 로그인이 안되는 문제가 발생해서 작업이 모두 끝나면 세션 파일을 삭제하는 session_file_delete() 함수를 만들었다
그리고 메인에 연결해줬음
이건 나중에 해볼껀데
지금 s3 배포는 http 프로토콜만 지원하는데
나중에 https 도 지원하도록 작업해볼 예정
'Archive > [Infra+Web] fanpage:BLACKPINKINYOURAREA' 카테고리의 다른 글
[Web]BLACKPINK IN YOUR AREA-12-프로젝트 마무리 계획 (1) | 2022.10.08 |
---|---|
[Web]BLACKPINK IN YOUR AREA-11-에러핸들링+팝업띄우기 (0) | 2022.09.22 |
[Web]BLACKPINK IN YOUR AREA-9-python으로 HTML+js 자동수정 (0) | 2022.09.17 |
[Web]Fanseive_backgroundmaker-8-AWS 백앤드 구성 (0) | 2022.09.16 |
[Web]Fanseive_backgroundmaker-7-AWS 구상 (0) | 2022.09.16 |