<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          隨著身體的一陣抖動,python 下載的抖音小姐姐都沒味了

          共 2612字,需瀏覽 6分鐘

           ·

          2021-12-30 03:27

          ↑?關(guān)注 + 星標(biāo)?,每天學(xué)Python新技能

          后臺回復(fù)【大禮包】送你Python自學(xué)大禮包

          文 |?某某白米飯

          來源:Python 技術(shù)「ID: pythonall」

          大家好,我是龍哥!

          大伙都知道抖音上有非常多的漂亮小姐姐,說話又好聽,皮膚又好。刷的都停不下來。

          爬蟲開始

          首先將 google 瀏覽器在設(shè)置中將將重定向設(shè)置成否,再打開 F12 控制面板設(shè)置頁面為 android 樣式,如下圖:

          然后開始把抖音分享的地址,復(fù)制到地址欄。在控制面板的網(wǎng)絡(luò)中,就可以找到那個 url,提取header 下的 location 與其中的 sec_uid。

          import?request
          import?re
          import?json
          import?os
          import?time

          headers?=?{
          ????"user-agent":?"Mozilla/5.0?(Linux;?Android?6.0.1;?Moto?G?(4))?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/96.0.4664.110?Mobile?Safari/537.36"
          }

          #share ?=?'長按復(fù)制此條消息,打開抖音搜索,查看TA的更多作品。https://v.douyin.com/Rwauvh4/'
          share?=?input('分享的鏈接:')

          url?=?re.findall('(https?://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]+)',?share)[0]

          resp?=?requests.get(url=url,?headers=headers,?allow_redirects=False)
          location?=?resp.headers['location']

          temp?=?location.split('&')
          sec_uid?=?temp[4].split('=')[1]
          print(sec_uid)

          在控制面板中有一個 /web/api/v2/user/info/ 的地址,這個就是用戶的個人資料。其中有需要的昵稱,提取后創(chuàng)建文件夾。

          url?=?"https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid={}".format(sec_uid)
          resp?=?requests.get(url,?headers=headers)
          userinfo?=?json.loads(resp.text)

          name?=?userinfo['user_info']['nickname']

          if?os.path.exists(name)?==?False:
          ????os.mkdir(name)
          os.chdir(name)

          從響應(yīng)面板中找到一個是 json 串返回值的,并且有視頻標(biāo)題的存在 /web/api/v2/aweme/post/,這個就是我們需要的。這里面包含了:視頻的地址和標(biāo)題。它有五個 post 參數(shù):1. sec_uid,2. count 每次查詢的視頻個數(shù),3. max_cursor:時間戳,4. _signature:標(biāo)記,5. 還有一個隱藏的 min_cursor:最小的時間戳

          year?=?[2020,2021,2022]
          cursor?=?[]
          for?y?in?year:
          ????for?i?in?range(1,13):
          ????????calc?=?str(y)?+?'-'+?str(i)?+?'-'?+?'01?00:00:00'
          ????????timeArray?=?time.strptime(calc,?"%Y-%m-%d?%H:%M:%S")
          ????????timeStamp?=?int(time.mktime(timeArray))?*?1000
          ????????cursor.append(timeStamp)

          for?i?in?range(len(cursor)?-?1):
          ????params?=?{
          ????????"sec_uid":?sec_uid,
          ????????"count":?200,
          ????????"min_cursor":?cursor[i],
          ????????"max_cursor":?cursor[i+1],
          ????????"_signature":?"Sq1xlgAAK2.rxFYl7oQq7EqtcY"
          ????}


          ????url?=?'https://www.iesdouyin.com/web/api/v2/aweme/post/?'

          ????resp?=?requests.get(url=url,?params=params,?headers=headers)
          ????data?=?json.loads(resp.text)
          ????awemenum?=?data['aweme_list']
          ????for?item?in?awemenum:
          ????????title?=?re.sub('[\/:*?"<>|]','-',item['desc'])
          ????????url?=?item['video']['play_addr']['url_list'][0]
          ????????print(title?+?":"?+?url)

          獲取到視頻列表后循環(huán)下載每個視頻,并寫入文件中。

          with?open(title?+?".mp4",?'wb')?as?f:
          ????f.write(requests.get(url,?headers=headers).content)
          ????print(title?+?"------------------下載完成")

          總結(jié)

          上班摸魚下載,下班路上愉快的刷刷刷。覺得本文還可以的小伙伴,可以點個贊嗎?

          推薦閱讀

          1. 好朋友出書了!SQL數(shù)據(jù)分析,給大家爭取到了五折福利,另文末送書。

          2. 你的花唄額度為啥那么低?我用Python幫你做分析

          3. 微信和QQ,終于可以互通了!

          4. 2022年春晚小品提前泄露!



          瀏覽 84
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美色就是色操逼视频 | 国产乱伦视频网站 | 国内免费av | 亚洲色欲一区二区 | 精品无码一区二区三区爱奴 |