TikTok, Instagram, Twitter에 비디오를 업로드하기 위한 10줄의 Python 코드
12351 단어 youtuberbeginnerscodenewbiepython
먼저 실행 영상을 보겠습니다.
upload video to Tiktok, Instagram, Twitter
준비된 재료
mp4 동영상 파일, 트위터는 업로드 동영상 길이에 제한이 있기 때문에 단축 동영상 파일을 준비했습니다.
Instagram의 표지 이미지인 TikTok은 동영상의 첫 번째 프레임을 표지로 사용합니다.
파이썬 코드 실행
git clone https://github.com/automation9417/automation-samples.git
sample.py
를 엽니다. F5
를 눌러 샘플을 디버그하거나 CTRL+F5
를 눌러 샘플을 실행합니다.샘플과 함께 제공되는 동영상이 업로드되며 자신의 동영상 콘텐츠에 맞게 코드를 수정할 수도 있습니다.
caption = 'Clicknium introduction'
cover_image = os.path.join(os.getcwd(), "media", "logo.png")
video_file = os.path.join(os.getcwd(), "media", "clicknium_introduction.mp4")
upload_tiktok.upload(caption, video_file)
short_video_file = os.path.join(os.getcwd(), "media", "short_introduction.mp4")
upload_twitter.upload(caption, short_video_file)
upload_instagram.upload(caption, cover_image, video_file)
구현
다음은 Instagram에 동영상을 업로드하는 예입니다. TikTok 및 Twitter에 동영상을 업로드하는 것도 비슷한 과정입니다.
tab = cc.chrome.attach_by_title_url(url="https://*instagram.com/*")
tab.goto("https://www.instagram.com/")
tab.find_element(locator.chrome.instagram.svg_add_post).click()
tab.find_element(locator.chrome.instagram.button_select_file).click(by='mouse-emulation')
ui(locator.chrome.edit_file).set_text(video_file, by='set-text')
ui(locator.chrome.button_open).click(by='control-invocation')
여기서 특별한 참고 사항은 기록된 로케이터 'edit_file' 및 'button_open'을 변경했다는 것입니다.
TikTok 및 Twitter에 비디오를 업로드하려면 파일 선택 대화 상자의 작업도 필요하기 때문에 창 일치 이름을 와일드카드 *로 변경했습니다. 반복 기록을 방지하기 위해 와일드카드를 사용하여 창을 일치시켜 재사용을 달성합니다. 따라서 이전 단계에서는 창이 올바르게 일치될 수 있도록 하나의 Chrome 브라우저 창만 필요합니다.
tab.find_element(locator.chrome.instagram.textarea).set_text(caption)
tab.find_element(locator.chrome.instagram.button_share).click()
tab.wait_appear(locator.chrome.instagram.h2_yourposthasbeenshared, wait_timeout=120)
Instagram에 비디오를 업로드하려면 표지 이미지를 업로드하기 위해 몇 가지 단계가 더 필요합니다. 다음은 Twitter에 동영상을 업로드하기 위한 전체 코드입니다. 9줄의 코드만 필요합니다.
tab = cc.chrome.attach_by_title_url(url="https://*twitter.com/*")
tab.goto("https://twitter.com/compose/tweet")
tab.find_element(locator.chrome.twitter.div).set_focus()
cc.send_text(tweet)
tab.find_element(locator.chrome.twitter.svg).click()
ui(locator.chrome.edit_file).set_text(video_file, by='set-text')
ui(locator.chrome.button_open).click(by='control-invocation')
tab.wait_appear(locator.chrome.twitter.video)
tab.find_element(locator.chrome.twitter.span_tweet).click()
다른 비디오 플랫폼에 비디오를 업로드하는 데 필요한 사항에 대해 언제든지 의견을 주시면 더 많은 샘플 코드를 제공할 수 있습니다.
Reference
이 문제에 관하여(TikTok, Instagram, Twitter에 비디오를 업로드하기 위한 10줄의 Python 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kayyolo/10-lines-of-python-code-to-upload-a-video-to-tiktok-instagram-twitter-c9n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)