位置: IT常识 - 正文

python如何快速采集美~女视频?无反爬(python快速检索)

编辑:rootadmin
python如何快速采集美~女视频?无反爬 人生苦短 我用python~

推荐整理分享python如何快速采集美~女视频?无反爬(python快速检索),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python快速上手,python快速检索,python怎么快速运行,python怎么抓取数据,python怎么抓取数据,python编程快速,python简单的数据采集,python快速上手,内容如对您有帮助,希望把文章链接给更多的朋友!

这次康康能给大家整点好看的不~

环境使用:

Python 3.8

Pycharm

mou歌浏览器 mou歌驱动 —> 驱动版本要和浏览器版本最相近 <大版本一样, 小版本最相近>

模块使用:

requests >>> pip install requests

selenium >>> pip install selenium==3.141.0 <需要浏览器和浏览器驱动> 默认安装 4.0版本 语法上面有点区别

re

json

卸载模块: pip uninstall selenium 卸载模块

安装python第三方模块:

win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

在pycharm中点击Terminal(终端) 输入安装命令

基本思路流程: <通用>

一. 数据来源分析:

明确需求:

采集什么数据内容

I. 视频播放链接

II. 视频标题

通过浏览器自带工具: 开发者工具, 进行抓包分析

打开开发者工具: F12 / 鼠标右键点击检查选择network

刷新网页: 让本网页数据内容重新加载一遍

分析/找到 视频播放链接在哪里

选择 media <媒体文件> 可以直接看到 视频播放链接

通过搜索分析可以直接找到 视频播放链接/ 视频标题

python如何快速采集美~女视频?无反爬(python快速检索)

二. 代码实现步骤:

发送请求, 模拟浏览器对于url地址发送请求

获取数据, 获取服务器返回响应数据

开发者工具: response <网页源代码>

解析数据, 提取我们想要的数据内容

视频标题

视频播放链接

保存数据, 把视频内容保存本地文件夹

代码展示

导入模块

导入数据请求模块import requestsimport reimport jsonfrom pprint import pprintfrom selenium import webdriverimport time

创建浏览器对象, 实例化对象 自动打开浏览器

driver = webdriver.Chrome()访问网址【需要网址的私我吧这不给放】

执行页面滚动的操作

def drop_down(): for x in range(1, 40, 4): time.sleep(1) j = x / 9 js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j driver.execute_script(js)

可以直接定位元素提取内容

lis = driver.find_elements_by_css_selector('.Eie04v01')for li in lis: url = li.find_element_by_css_selector('a').get_attribute('href')

1. 发送请求, 模拟浏览器对于url地址发送请求

<Response [200]> 响应对象, 表示请求成功仅表示请求成功, 但是不代表一定得到数据<你想要的数据> 没有得到我们想要的数据内容:原因: 是因为代码被服务器识别出来了, 是pachong程序解决:把代码伪装成浏览器去发送请求 —> headers 请求头 print(url) time.sleep(1)

确定请求链接 <视频播放页面>

模拟伪装 headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36' }发送请求 response = requests.get(url=url, headers=headers)

获取数据, 获取服务器返回响应数据

开发者工具: response <网页源代码>

解析数据, 提取我们想要的数据内容

视频标题

视频播放链接

正则表达式, 你要获取什么数据, 直接复制过来, 然后要的数据内容用 (.*?) 表示, 会直接给返回相应的内容

.*? 表示可以匹配任意字符串, 除了\n换行符以外

提取标题 title = re.findall('<title data-react-helmet="true">(.*?)</title>', response.text, re.S)[0]

替换一下特殊字符

title = re.sub(r'[\/:*?"<>|\n]', '', title)

提取视频信息

video_info = re.findall('<script id="RENDER_DATA" type="application/json">(.*?)</script', response.text)[0]

数据进行解码

html_data = requests.utils.unquote(video_info)

转换数据类型

json_data = json.loads(html_data)

键值对取值, 根据冒号左边的内容[键], 提取冒号右边的内容[值]

video_url = 'https:' + json_data['41']['aweme']['detail']['video']['bitRateList'][0]['playAddr'][0]['src']print(title)print(video_url)

4. 保存数据

video_content = requests.get(url=video_url, headers=headers).content with open('video\\' + title + '.mp4', mode='wb') as f: f.write(video_content)我是爱学python的蚂蚁,咱下篇文章再见啦(✿◡‿◡)

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

本文链接地址:https://www.jiuchutong.com/zhishi/300254.html 转载请保留说明!

上一篇:车载技术—CarFramework框架【AOSP 源码编译】(carplcy车载有什么用)

下一篇:深度学习之concatenate和elementwise操作(二)

  • 酷狗音乐能投屏吗(酷狗音乐能投屏到电视K歌吗)

    酷狗音乐能投屏吗(酷狗音乐能投屏到电视K歌吗)

  • msdn我告诉你win7哪个版本是旗舰版(msdn我告诉你win7旗舰版有好几个,哪)

    msdn我告诉你win7哪个版本是旗舰版(msdn我告诉你win7旗舰版有好几个,哪)

  • 荣耀30pro如何拍广角(荣耀30pro如何拍摄运动物体)

    荣耀30pro如何拍广角(荣耀30pro如何拍摄运动物体)

  • 微信怎么删除聊天记录(微信怎么删除聊天对话框)

    微信怎么删除聊天记录(微信怎么删除聊天对话框)

  • 文档怎么把字体放大(文档怎么把字体拉长)

    文档怎么把字体放大(文档怎么把字体拉长)

  • 为什么soul搜不到人了(为什么soul搜不到)

    为什么soul搜不到人了(为什么soul搜不到)

  • 美团拼团后其中一个人能退嘛(美团拼团后其中一个订单)

    美团拼团后其中一个人能退嘛(美团拼团后其中一个订单)

  • 路由器有什么功能和作用呀(路由器什么功能包括转发)

    路由器有什么功能和作用呀(路由器什么功能包括转发)

  • 9代酷睿为什么取消超线程(9代酷睿为什么还那么贵)

    9代酷睿为什么取消超线程(9代酷睿为什么还那么贵)

  • 腾讯会议怎么设置横屏(腾讯会议怎么设置主持人)

    腾讯会议怎么设置横屏(腾讯会议怎么设置主持人)

  • 微信被删了备注会变吗(微信被人删除了怎么加回来)

    微信被删了备注会变吗(微信被人删除了怎么加回来)

  • tplogincn管理员密码是多少(tplogincn管理员密码重置)

    tplogincn管理员密码是多少(tplogincn管理员密码重置)

  • 荣耀30pro自带贴膜吗(荣耀30pro后面的贴纸能处理掉吗)

    荣耀30pro自带贴膜吗(荣耀30pro后面的贴纸能处理掉吗)

  • 淘宝号如何取消实名认证(淘宝号如何取消邮箱绑定)

    淘宝号如何取消实名认证(淘宝号如何取消邮箱绑定)

  • 微信打字背景图怎么设置(微信打字背景图片怎么设置成白色)

    微信打字背景图怎么设置(微信打字背景图片怎么设置成白色)

  • p40比p30强多少(p40比p30好在哪里)

    p40比p30强多少(p40比p30好在哪里)

  • 型号是1796是pro几(pro7h是什么型号)

    型号是1796是pro几(pro7h是什么型号)

  • 苹果快捷指令库在哪(苹果快捷指令库安全吗)

    苹果快捷指令库在哪(苹果快捷指令库安全吗)

  • 注销抖音账号要多久(注销抖音账号要多久才可以建新号)

    注销抖音账号要多久(注销抖音账号要多久才可以建新号)

  • 照片怎么处理成10k(照片怎么处理成10k左右)

    照片怎么处理成10k(照片怎么处理成10k左右)

  • 怎么用数据下载超过150m(怎么用数据下载视频)

    怎么用数据下载超过150m(怎么用数据下载视频)

  • 苹果x视图怎么不见了(苹果x视图在哪里)

    苹果x视图怎么不见了(苹果x视图在哪里)

  • apple被盗刷怎么追回钱(苹果被盗刷怎么向12315追回)

    apple被盗刷怎么追回钱(苹果被盗刷怎么向12315追回)

  • 抖音怎么擦拭变美(抖音上擦拭变漫画脸怎么制作)

    抖音怎么擦拭变美(抖音上擦拭变漫画脸怎么制作)

  • 华为智能音响怎么用(华为智能音响怎么关掉语音唤醒功能)

    华为智能音响怎么用(华为智能音响怎么关掉语音唤醒功能)

  • 电子税务局能查到个税申报信息吗
  • 受票方与付款方不一致
  • 小规模应税行为扣除额如何填
  • 三免三减半如何申报企业所得税
  • 事务所纳税
  • 税额和税款的区别
  • 物料损失怎么入账
  • 受赠房产转让可以免个税
  • 高新企业季度企业所得税预征税率
  • 银行承兑汇票收费标准
  • 提供劳务收取现金会计分录
  • 企业平时计提的税费分录
  • 税控盘全额抵减申报
  • 转出未交增值税借方余额怎么处理
  • 印花税工会经费会计分录
  • 那些发票可以报
  • 个体工商户如何给员工交社保
  • 工资五险一金和税怎么处理
  • 组织机构代码证过期
  • 某大宾馆因工作需要
  • 劳务公司差额征税账务处理
  • 什么科目呀
  • 公账提现到个人账户多久到账
  • 进项税额已经认证抵扣了怎么处理
  • 年末应计提坏账准备为什么是负数
  • 收到员工水电费怎么做账
  • 成本法 合并
  • windows 11怎么用
  • 您的磁盘
  • 营改增后增值税税率
  • PHP:Memcached::getServerByKey()的用法_Memcached类
  • PHP:oci_get_implicit_resultset()的用法_Oracle函数
  • 月末增值税计算公式
  • 公积金扣款日余额不足,影响征信
  • 浏览器无痕浏览后警察能查到吗
  • 外埠存款通过哪个会计账户核算?
  • 员工体检费发票可以抵扣进项吗
  • css入门经典
  • python里的idle在哪
  • 控股子公司破产清算 母公司需审计
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 成本利润率指的是
  • 银行开户费属于现金流量表的哪一类
  • 税控系统技术维护费全额抵扣分录
  • 建筑企业结转收入方法
  • 应收款项减值讲解视频
  • 长期待摊费用的二级科目有哪些
  • 开外管证再省外能办理吗
  • 房屋租赁违约金比例
  • 哪里还有备用金可以借
  • 应付利润科目
  • 运费发票没到可以先计提吗
  • 医院收费单可以当发票吗
  • 客观原因怎么写
  • 资产负债表所有者权益和利润表关系
  • 会计凭证移交凭证需要哪些程序
  • Sqlserver聚集索引和非聚集索引的区别
  • mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • mysql 数据修改
  • centosgui
  • u盘安装win8系统教程
  • os x10.11el capitan公测版下载地址(公测版计划注册教程)
  • 手机苹果操作系统
  • svhost.exe - svhost是什么进程 有什么作用
  • iconindex什么意思
  • win8怎么改文件格式
  • linux挂载文件步骤
  • 详解16型人格
  • nodejss
  • jqgrid设置宽度
  • cygwin下载教程
  • python 内连接
  • unity每秒执行一次
  • 搭建maven开发环境
  • 有几种导航
  • 用javascript
  • 电子税务局下载app苹果版
  • 辽宁新农合怎么停保
  • 卷烟批发环节的消费税税率
  • 无锡地铁时速多少公里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设