前言

嗨喽~大家好呀,这里是魔王呐 !

Instagram(照片墙)是一款运行在移动端上的社交应用,以一种快速、美妙和有趣的方式将你随时抓拍下的图片彼此分享,Facebook公司旗下社交应用

本篇文章主要是如何“批量高速获取”Instagram里的视频

环境使用

  • Python 3.8

  • Pycharm

主要模块使用

  • requests

代码编写

请求网站

url = 'https://www.instagram.com/graphql/query/?query_hash=69cba40317214236af40e7efa697781d&variables=%7B%22id%22%3A%2225025320%22%2C%22first%22%3A12%2C%22after%22%3A%22QVFDNFFmNWtjVWptaHNHN2Fhd21hdlFOQ1BMbDZQeHMzSVczMnl6T2dUN2U3YU5kYm9jZW1rYXgtUHlyQ0xMS2tjRm9iLXp2WG5Zb2NWSE9LR3laRU9zTw%3D%3D%22%7D'
headers = {'cookie': 'mid=Yr_f0AALAAGON2Eshq1-xqSrwgYv; ig_did=171E68A6-7132-4DE4-BE07-0B21352CE315; ig_nrcb=1; csrftoken=nZWluAdEtRyverD04rZECJdTTpqFUM2v; ds_user_id=53914138896; sessionid=53914138896%3AdSQkczPUqeBlKA%3A0%3AAYdUZgBloqRamafNmehfod2vBZQXVdLGvL66lV55qw; datr=CeW_YlRjzoVC-Kv6Yvqrnda3; fbm_124024574287414=base_domain=.instagram.com; fbsr_124024574287414=44mb43B3CsveUJD_NWVjypxL1Mg5HzmaboYwdPBSOhE.eyJ1c2VyX2lkIjoiMTAwMDgzMDk4MzUzNDY2IiwiY29kZSI6IkFRRFRBSlBZdjJsR294SFpqQ1lTYmhwMUFUYVFCb3JXODhVbVBYX3VHTmR3MEYzNV9wMWtYWGdjenlVQXhxbnJuNTBEMWhIeWVJVVJFc2xhZ0NkY0NBNkwzd3FuWHAxYnphMUlPNTVZbFhVWnRGdndsRGtKRGlaejBNV1kyMS11Y1l6YUY5RmhNeGtTdjUxdU9DZDNKczA5bVZKSUQ3am13ZVB6R1FOVEY5am52bU1KZFBWbGpBTlE0QkNURWduSzBLM3ZnWUpBa0IxRFhTN21hN1VLSTVLU24yYzN4LVZpWk1hNWx0c25hNlhmNEJRMXhqVTdvNTIzQjVIcDhjRnRDNzlGZi1BSjYyeUVQM29XOVhuSk1ybndxa3R0SmVCbWl1aUpkSl9PZ1NpVGxiVmxBcFMwNS1nMlFoRHlDbjJObUlPTDdRYnI4M1dxWWNSajNIbmw3WlQwIiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUZRMzFSWkJwVFZxTThKTVhOaEowUldGZDg3M3V3QUhPOFNLWkNuNHg5S3NHbWNydzRrZDJaQlpBb2pxUVgwdk5rMXFrWkN3WkJwNm9udmhSR1RwMjhXVlpDZ01yYzNGTlpBNFpBcHkxTG1wWTE5TkNKQnNHNHRLRGZpOUFScVlHdm9BWkF0UjVTZzZseG01Z1Y5cjRQdEo4blBmMEZaQ3R3eGpZTUJDQXZuZExTR2Jhem91d0l1cUVzWkQiLCJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTY1Njc0NDExN30; fbsr_124024574287414=8U6nJaZd9v_-yN9_pOuM_f85VO9MnOh9wKtVnck79GI.eyJ1c2VyX2lkIjoiMTAwMDgzMDk4MzUzNDY2IiwiY29kZSI6IkFRRGVyQ1dDNzlzWHFoN2VPYkVGNDkyZlBrMHg0b0dVaWRHeFJmWHU0clpsNGVncDRlTVhvVVJUM1hpbk9uSnJPRkZmRXBIR1hNd2I0M2hnRDF5VzZvYUg0Zjg3MVFqc1BSVURtT2RNcURaNDRZcENPWnlPRzllbzNkSjNzYS1IbnBCUlRmSy1tN3o3QWQxZ0d0UlItcnJ5V1d2djM3emxKYmJfQmxvNXVfT3EtV2pZWjdXZnVKOG1PLWMwTWlhdzB6RE1ZZmo0VFhoRXJuQTBfblJ4QWszMFlqR3JUSTVXd0J0VkExT25SMEZPSHZZa0RqTC1KYS1CLVpydG9IaHE4dFVSLXNNQVNlNW1lb0lyQ2NGZndBSm1uZmxkRnl1b2UxMGs0ejROdlA4cVd0RGd4ZzRnLWJCbGtid2FBcUhaRGZZOEI1UXo0T3dxdmhoV3dSS1psZVJHIiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUhiQzR2TU9aQnF1T25FcVA2RU13N3lEYkZaQXpnQkRCQlNqbU1aQXdZU2FaQjVGZEJXWkFXMDBiVG13U0Z1SFd4b2VIalIyOWhDRHA4TExaQW9EODN3UDZmbGdKSjlzelpCQVJqQVJOV1ZtVlR4WkI3TUVNNXpNN3NaQXFzcEVmVVFYb3V5NXF1NDU3ak52UGl2N3hhQmtjWkJLWkE1dXhEYUlJZUtYOGk5cFJoa2dxNUNqM2gyWkJLWVpEIiwiYWxnb3JpdGhtIjoiSE1BQy1TSEEyNTYiLCJpc3N1ZWRfYXQiOjE2NTY3NDQxMTd9; rur="EAG\05453914138896\0541688280184:01f7fbbf803c04403c41e92677764cf18d5c012e079a4cfd0d7b94107375e93be9e6b7fe"','referer': 'https://www.instagram.com/instagram/','user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36','viewport-width': '2560','x-asbd-id': '198387','x-csrftoken': 'nZWluAdEtRyverD04rZECJdTTpqFUM2v','x-ig-app-id': '936619743392459','x-ig-www-claim': 'hmac.AR1Do_jGsh-QtK6YpzVBvUI6Fb_1qQ7SzZYlfrdsTz3TLjUH','x-requested-with': 'XMLHttpRequest',
}
response = requests.get(url=url, headers=headers, verify=False)

返回数据

print(response.json())

解析数据

for index in response.json()['data']['user']['edge_owner_to_timeline_media']['edges']:try:video_id = index['node']['id']print(video_id)link = f'https://i.instagram.com/api/v1/media/{video_id}/info/'json_data = requests.get(url=link, headers=headers).json()# pprint.pprint(json_data)video_url = json_data['items'][0]['video_versions'][0]['url']# 获取二进制数据内容video_content = requests.get(url=video_url, headers=headers).contentexcept:pass

保存数据

with open('video\\' + video_id + '.mp4', mode='wb') as f:f.write(video_content)

效果展示

推荐往期文章

【python】批量高速获取 Instagram,一个简单的外国分享网站相关推荐

  1. Python“快速复制粘贴”ins数据,一个简单的外国分享网站

    序言 Instagram(照片墙)是一款运行在移动端上的社交应用,以一种快速.美妙和有趣的方式将你随时抓拍下的图片彼此分享,Facebook公司旗下社交应用 本篇文章主要是如何"高速复制粘贴 ...

  2. Python 批量加水印就这么简单!

    ** Python 批量加水印就这么简单! ** 工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权图片,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 在线工具 ...

  3. python简单代码演示效果-演示python如何创建和使用一个简单的元类的代码

    在做工程闲暇时间,将做工程过程比较重要的一些内容备份一下,如下内容段是关于演示python如何创建和使用一个简单的元类的内容,应该能对小伙伴们也有用途. #!/usr/bin/env python # ...

  4. 使用 Python 的 flask 架构搭建一个简单web网站

    使用 Python 的 flask 架构搭建一个简单web网站 1.flask最简单框架,返回hello world: from flask import * app = Flask(__name__ ...

  5. 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页

    python+flask+html+css制作一个简单的生日祝福语网页 一个py文件:     test.py 一个html文件:   birthday_index.html 一张图片:       ...

  6. 通过python利用Django框架搭建一个属于自己的免费网站(已更新)

    大家好,我是天空之城,今天给大家带来,通过python利用Django框架搭建一个属于自己的免费网站. 以下是网上找到的免费教程,https://djangogirlstaipei.gitbooks. ...

  7. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  8. python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  9. 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...

    一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...

最新文章

  1. Linux文件查找工具的探索
  2. Design Pattern - Observer(C#)
  3. MyEclipse连接oracle9i:invalid or unknown NLS parameter value specified错误
  4. Redis 10亿数据量只需要100MB内存,为什么这么牛?
  5. bcb中使用pas文件
  6. python安装scrapy框架命令_python爬虫中scrapy框架是否安装成功及简单创建
  7. 电脑销售渠道_双十一遇上英雄联盟S10,苏宁游戏装备销售增长258%
  8. python的read函数_Python Pandas pandas.read_sql函数方法的使用
  9. cacti监控 磁盘I/O
  10. 「需求广场」需求词更新明细(三)
  11. VB实际读写INI文件
  12. Hive grouping sets 多维度交叉清洗数据
  13. [ 转载 ]微信小程序font-family
  14. Swift-字符串和字符
  15. 危险在线旅游,为何依然有人冒死买卖?
  16. 电脑开机就进入bios的解决方法
  17. 正确的学习思路(上)、
  18. 小白学 Python 爬虫(30):代理基础
  19. sqli-labs通关攻略23-37[Advanced Injections]
  20. contec计算机主板说明书,PCA-6007 Rev.A1 PCA-6007LV Rev.A1 研华工控机主板

热门文章

  1. 用友U9特色功能解析
  2. U9变身U9cloud再度出击,用友这是玩哪出?
  3. sugarcrm php版本,php-如何为SugarCRM 6.1.0创建新主题
  4. 数字城市深圳智慧巡查平台功能结构分析【软件测试与工程】
  5. Ajax异步交互与跨域访问(三)JQuery中的Ajax
  6. php代码审计的挖掘思路
  7. 网络服务与安全之openSSL制作CA证书
  8. 中国移动或将对电信和联通的固网业务举起屠龙刀
  9. 特征构造系列3:笛卡尔乘积特征构造以及遗传编程特征构造
  10. (转)滴滴神话背后的中国式隐忧