python tkinterはプログレスバーとドトーンビデオをダウンロードしてウォーターマークの原理に行くことを実現します。


tkinterダウンロードの進捗バー
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ダウンロードの進度条とドトーンビデオについて透かしの資料に行きます。他の関連記事に注目してください。