import requests
import os
import webbrowser
ID = int(input('URLのvideoの後ろにある、現在のIDを入力してください。\n例→ http://w...content-available-to-author-only...s.com/video1234567/ \nだったら[1234567]\nID:'))
hit = int(input('検索件数を入力してください。※50件以上はマズイと思う\n検索件数:'))
i = 0
with open('./videolist.html','w') as file:#videolistの初期化、特に何もしないのでpass
pass
for i in range(hit):
url = ('http://w...content-available-to-author-only...s.com/video'+ str(ID+i)+'/')
url = requests.get(url)
if url.status_code == 404:#もしない場合はその直前のIDを記録
current_ID = ('http://w...content-available-to-author-only...s.com/video'+ str(ID+i-1)+'/')
with open('newest_ID.html','w') as file:
file.write(current_ID)
else:
html=('<iframe src="https://w...content-available-to-author-only...s.com/embedframe/' + str(ID+i) + '"' + ' frameborder=0 width=510 height=400 scrolling=no allowfullscreen=allowfullscreen></iframe>')#動画自動生成
with open('./videolist.html','a') as file:#'a'は追記モード、ファイルがない場合は新規作成
file.write(html+str('\n'))
i += 1
print('残り'+str(hit-i+1))
path = os.path.abspath('videolist.html')
web = 'file:///'+path
print(web)
webbrowser.open_new(web)
aW1wb3J0IHJlcXVlc3RzCmltcG9ydCBvcwppbXBvcnQgd2ViYnJvd3NlcgoKSUQgPSBpbnQoaW5wdXQoJ1VSTOOBrnZpZGVv44Gu5b6M44KN44Gr44GC44KL44CB54++5Zyo44GuSUTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIJcbuS+i+KGkuOAgGh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5zLmNvbS92aWRlbzEyMzQ1NjcvIFxu44Gg44Gj44Gf44KJWzEyMzQ1NjddXG5JRDonKSkKaGl0ID0gaW50KGlucHV0KCfmpJzntKLku7bmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgILigLs1MOS7tuS7peS4iuOBr+ODnuOCuuOCpOOBqOaAneOBhlxu5qSc57Si5Lu25pWwOicpKQppID0gMAp3aXRoIG9wZW4oJy4vdmlkZW9saXN0Lmh0bWwnLCd3JykgYXMgZmlsZTojdmlkZW9saXN044Gu5Yid5pyf5YyW44CB54m544Gr5L2V44KC44GX44Gq44GE44Gu44GncGFzcwogICAgcGFzcwoKZm9yIGkgaW4gcmFuZ2UoaGl0KToKICAgIHVybCA9ICgnaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMuY29tL3ZpZGVvJysgc3RyKElEK2kpKycvJykKICAgIHVybCA9IHJlcXVlc3RzLmdldCh1cmwpCgogICAgaWYgdXJsLnN0YXR1c19jb2RlID09IDQwNDoj44KC44GX44Gq44GE5aC05ZCI44Gv44Gd44Gu55u05YmN44GuSUTjgpLoqJjpjLIKICAgICAgICBjdXJyZW50X0lEID0gKCdodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucy5jb20vdmlkZW8nKyBzdHIoSUQraS0xKSsnLycpCiAgICAgICAgd2l0aCBvcGVuKCduZXdlc3RfSUQuaHRtbCcsJ3cnKSBhcyBmaWxlOgogICAgICAgICAgICBmaWxlLndyaXRlKGN1cnJlbnRfSUQpCiAgICBlbHNlOgogICAgICAgIGh0bWw9KCc8aWZyYW1lIHNyYz0iaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5zLmNvbS9lbWJlZGZyYW1lLycgKyBzdHIoSUQraSkgKyAnIicgKyAnIGZyYW1lYm9yZGVyPTAgd2lkdGg9NTEwIGhlaWdodD00MDAgc2Nyb2xsaW5nPW5vIGFsbG93ZnVsbHNjcmVlbj1hbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+Jykj5YuV55S76Ieq5YuV55Sf5oiQCiAgICAgICAgd2l0aCBvcGVuKCcuL3ZpZGVvbGlzdC5odG1sJywnYScpIGFzIGZpbGU6IydhJ+OBr+i/veiomOODouODvOODieOAgeODleOCoeOCpOODq+OBjOOBquOBhOWgtOWQiOOBr+aWsOimj+S9nOaIkAogICAgICAgICAgICBmaWxlLndyaXRlKGh0bWwrc3RyKCdcbicpKQogICAgaSArPSAxCiAgICBwcmludCgn5q6L44KKJytzdHIoaGl0LWkrMSkpCgpwYXRoID0gb3MucGF0aC5hYnNwYXRoKCd2aWRlb2xpc3QuaHRtbCcpCndlYiA9ICdmaWxlOi8vLycrcGF0aApwcmludCh3ZWIpCndlYmJyb3dzZXIub3Blbl9uZXcod2ViKQ==