OSS를 다루는 라이브러리에 니코니코 애니메이션 공식 채널의 평어가 저장되어 있다면.
입문
이 투고는 포천 광고 달력 2019 12일째다.
내가 실제로 설치했기 때문에 플루릭(;´·ω・)...하지만 어렵기 때문에 기사를 써야 한다.
약 한 달 전에 한 일.
약 2년 전에 니코니코 애니메이션은 d애니메이션 상점인 니코니코 지점을 개설했다.
배신이 끝나기 전까지는 댓글만 저장하고 BD에서 볼 때도 댓글과 함께 보고 싶어서 댓글을 저장하는 소프트웨어를 찾았지만 아무 것도 안 어울려서 스스로 (개량)해 봅시다!그래서 했어요.
반한 곳
일반적인 상황에서 일반 사용자가 올린 애니메이션은 포크 소스의 OSS에서 이미 기능을 실현했다.
그러나 원래 하고 싶었던 애니메이션을 지정해도 잘 움직일 수 없다.
오래전 기사입니다이 일대의 보도. 하지만 얻는 방법은 다른 것 같습니다.
생략은 많이 했지만 순서도로 다르게 표현하면 이런 느낌이다.
일반 비디오
공식 채널의 상황 공식 채널에서 루틴 키를 한 번 얻은 후에도 같은 요청을 하는 것 같다.
코드는 다음과 같습니다.
# (약간)
def download_comments(session, filename, template_params, login_user_id):
"""Download the video comments."""
output("Downloading comments for {0}...\n".format(template_params["id"]), logging.INFO)
filename = replace_extension(filename, "xml")
if cmdl_opts.download_english:
post_packet = COMMENTS_POST_EN.format(template_params["thread_id"])
# 공식 채널 시
elif template_params['id'][:2] == 'so':
get_threadkey = session.get(COMMENTS_API_THREADKEY.format(template_params['thread_ids']['community']))
get_threadkey.raise_for_status()
mc = re.compile(r"threadkey=(.*)&force_184=(.*)").search(get_threadkey.text)
threadkey = mc.group(1)
force_184 = mc.group(2)
post_packet = COMMENTS_POST_JP_SO.format(template_params['thread_ids']['community'], login_user_id, threadkey, force_184)
else:
post_packet = COMMENTS_POST_JP.format(template_params["thread_id"])
get_comments = session.post(COMMENTS_API, post_packet)
get_comments.raise_for_status()
with open(filename, "wb") as file:
file.write(get_comments.content)
# (약간)
그래서
지난달 배신이 끝난 가르방 애니메이션에 대한 평론을 순조롭게 얻었다.
이렇게 BD로 볼 때도 옆에서 댓글 유저를 배열하는 시청각이 즐거워졌다.다행이다.
끝내다
하고 싶은 일이 없으면 할 수 있는 소프트웨어 제작!이런 정신도 공부가 될 수 있으니 앞으로도 계속 하고 싶어요.
제가 한 마디 썼어요.plantuml은 해석하기 쉬워요. 더 광범위했으면 좋겠어요.
니코니코 애니메이션, API 문서가 없어서 힘들었는데...자원봉사자들이 일부분을 정리한 것 같다.
Reference
이 문제에 관하여(OSS를 다루는 라이브러리에 니코니코 애니메이션 공식 채널의 평어가 저장되어 있다면.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/konomochi/items/0239ef16eab1c2e556e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
일반적인 상황에서 일반 사용자가 올린 애니메이션은 포크 소스의 OSS에서 이미 기능을 실현했다.
그러나 원래 하고 싶었던 애니메이션을 지정해도 잘 움직일 수 없다.
오래전 기사입니다이 일대의 보도. 하지만 얻는 방법은 다른 것 같습니다.
생략은 많이 했지만 순서도로 다르게 표현하면 이런 느낌이다.
일반 비디오
공식 채널의 상황 공식 채널에서 루틴 키를 한 번 얻은 후에도 같은 요청을 하는 것 같다. 코드는 다음과 같습니다. # (약간) def download_comments(session, filename, template_params, login_user_id): """Download the video comments.""" output("Downloading comments for {0}...\n".format(template_params["id"]), logging.INFO) filename = replace_extension(filename, "xml") if cmdl_opts.download_english: post_packet = COMMENTS_POST_EN.format(template_params["thread_id"]) # 공식 채널 시 elif template_params['id'][:2] == 'so': get_threadkey = session.get(COMMENTS_API_THREADKEY.format(template_params['thread_ids']['community'])) get_threadkey.raise_for_status() mc = re.compile(r"threadkey=(.*)&force_184=(.*)").search(get_threadkey.text) threadkey = mc.group(1) force_184 = mc.group(2) post_packet = COMMENTS_POST_JP_SO.format(template_params['thread_ids']['community'], login_user_id, threadkey, force_184) else: post_packet = COMMENTS_POST_JP.format(template_params["thread_id"]) get_comments = session.post(COMMENTS_API, post_packet) get_comments.raise_for_status() with open(filename, "wb") as file: file.write(get_comments.content) # (약간) 그래서 지난달 배신이 끝난 가르방 애니메이션에 대한 평론을 순조롭게 얻었다. 이렇게 BD로 볼 때도 옆에서 댓글 유저를 배열하는 시청각이 즐거워졌다.다행이다. 끝내다 하고 싶은 일이 없으면 할 수 있는 소프트웨어 제작!이런 정신도 공부가 될 수 있으니 앞으로도 계속 하고 싶어요. 제가 한 마디 썼어요.plantuml은 해석하기 쉬워요. 더 광범위했으면 좋겠어요. 니코니코 애니메이션, API 문서가 없어서 힘들었는데...자원봉사자들이 일부분을 정리한 것 같다.
Reference
이 문제에 관하여(OSS를 다루는 라이브러리에 니코니코 애니메이션 공식 채널의 평어가 저장되어 있다면.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/konomochi/items/0239ef16eab1c2e556e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)