python tkinterはプログレスバーとドトーンビデオをダウンロードしてウォーターマークの原理に行くことを実現します。
tkinterダウンロードの進捗バー
pythonを利用してウェブサイトのデータを登ってダウンロードする時、ダウンロードの進度を表示します。
ドトーンで透かしを取る
1.ドトーンリンクを開けて、下図のこのアイテムを取得します。id。
2.このインターフェースを使って請求すればOKです。
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6832178122364816644
3.把 playwmをプレイに変更しました
以上はpython tkinterが進捗バーとドトーンビデオをダウンロードして透かしの原理の詳しい内容に行くことを実現して、更にpythonダウンロードの進度条とドトーンビデオについて透かしの資料に行きます。他の関連記事に注目してください。
pythonを利用してウェブサイトのデータを登ってダウンロードする時、ダウンロードの進度を表示します。
#
tk.Label(window, text=' :').place(x=40, y=80)
canvas = tk.Canvas(window, width=600, height=16, bg="white")
canvas.place(x=20, y=90)
#
def usr_download():
response = session.get(url_str, headers=headers2, cookies=cookies_xxx, verify=False, stream=True) # stream=True , iter_content
chunk_size = 40960 #
content_size = int(m4a.headers['content-length']) # response headers
#
fill_line = canvas.create_rectangle(1.5, 1.5, 0, 23, width=0, fill="green")
raise_data = 600 / (content_size/chunk_size) # ,600
#
with open(title + '.m4a', 'wb') as f:
n = 0
for data in response.iter_content(chunk_size=chunk_size): # ,
f.write(data)
n = n + raise_data
canvas.coords(fill_line, (0, 0, n, 60))
window.update()
#
def clean_progressbar():
#
fill_line = canvas.create_rectangle(1.5, 1.5, 0, 23, width=0, fill="white")
x = 500 # ,
n = 600 / x # 465
for t in range(x):
n = n + 600 / x
#
canvas.coords(fill_line, (0, 0, n, 60))
window.update()
#
btn_download = tk.Button(window, text=' ', command=usr_download)
btn_download.place(x=600, y=28)
効果図:ドトーンで透かしを取る
1.ドトーンリンクを開けて、下図のこのアイテムを取得します。id。
2.このインターフェースを使って請求すればOKです。
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6832178122364816644
3.把 playwmをプレイに変更しました
以上はpython tkinterが進捗バーとドトーンビデオをダウンロードして透かしの原理の詳しい内容に行くことを実現して、更にpythonダウンロードの進度条とドトーンビデオについて透かしの資料に行きます。他の関連記事に注目してください。