位置: 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操作(二)

  • 怎样摆脱传统模式做网络推广(怎样摆脱传统模型)

    怎样摆脱传统模式做网络推广(怎样摆脱传统模型)

  • 拼多多有年度账单吗(拼多多年度账单)

    拼多多有年度账单吗(拼多多年度账单)

  • 荣耀x10是双扬声器还是单扬声器(华为荣耀x10双扬声器多少钱)

    荣耀x10是双扬声器还是单扬声器(华为荣耀x10双扬声器多少钱)

  • k2t和k2p对比(k2p和k2c)

    k2t和k2p对比(k2p和k2c)

  • excel中绝对引用的含义是什么(excel中绝对引用怎么打出来)

    excel中绝对引用的含义是什么(excel中绝对引用怎么打出来)

  • 抖音店铺保证金多少(抖音店铺保证金在哪里看)

    抖音店铺保证金多少(抖音店铺保证金在哪里看)

  • 手机不带红外怎么办(手机不带红外怎么控制电视)

    手机不带红外怎么办(手机不带红外怎么控制电视)

  • 手机网页看视频网速慢(手机网页看视频黑屏有声音)

    手机网页看视频网速慢(手机网页看视频黑屏有声音)

  • 电脑开机出现invalid partition table(电脑开机出现invalid partition)

    电脑开机出现invalid partition table(电脑开机出现invalid partition)

  • mp3和mp4区别(mp3和mp4区别学生)

    mp3和mp4区别(mp3和mp4区别学生)

  • flash怎么上色(flash怎么上色不影响线稿)

    flash怎么上色(flash怎么上色不影响线稿)

  • 淘宝怎么关闭开售提醒(淘宝怎么关闭开发票)

    淘宝怎么关闭开售提醒(淘宝怎么关闭开发票)

  • 苹果11怎么拍广角(苹果11手机怎么拍广角照片)

    苹果11怎么拍广角(苹果11手机怎么拍广角照片)

  • icloud空间没满却说满(icloud空间没满却说无法备份)

    icloud空间没满却说满(icloud空间没满却说无法备份)

  • 拼多多手机号解绑在哪(拼多多手机号解绑微信)

    拼多多手机号解绑在哪(拼多多手机号解绑微信)

  • gopro5和6的区别(gopro5和6的外观一样吗)

    gopro5和6的区别(gopro5和6的外观一样吗)

  • 手机重力感应异常的解决方法(手机重力感应异常是什么意思)

    手机重力感应异常的解决方法(手机重力感应异常是什么意思)

  • 迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

    迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

  • 国外亚马逊怎么开店(国外亚马逊怎么退货)

    国外亚马逊怎么开店(国外亚马逊怎么退货)

  • 哪里有真实有效的win10 21H2激活密钥 最新win10永久通用激活码分享(哪里有办各种真实有效的证的)

    哪里有真实有效的win10 21H2激活密钥 最新win10永久通用激活码分享(哪里有办各种真实有效的证的)

  • 错误解决:These dependencies were not found: core-js/modules/es.array.push.js(打印机5b00错误解决)

    错误解决:These dependencies were not found: core-js/modules/es.array.push.js(打印机5b00错误解决)

  • Tomcat服务器(怎么配置tomcat服务器)

    Tomcat服务器(怎么配置tomcat服务器)

  • lha命令  压缩或解压文件(压缩的命令)

    lha命令 压缩或解压文件(压缩的命令)

  • 如何检查文件是否有Python的符号链接?(如何检查文件是否有毒)

    如何检查文件是否有Python的符号链接?(如何检查文件是否有毒)

  • 实收资本印花税是一年一交吗
  • 税局退回附加税账务处理办法
  • 年报的资产负债率在哪里
  • 补缴的税款和罚款的会计处理
  • 年终奖可以税前扣除嘛
  • 在建工程处置通过固定资产清理吗
  • 企业所得税不超过300万怎么算
  • 现金流量科目怎么选择
  • 职工差旅费现金流出属于
  • 航运(集团)招聘
  • 期末存货跌价准备金额的确定
  • 建筑企业建安税是多少
  • 无法确认退货率时,差错更正为啥不反转增值税
  • 预交增值税附加税费减免吗
  • 地税退税政策
  • 物业收停车费要交房产税吗
  • 小型连锁药店需要报国税吗?
  • 合理工资薪金的确认原则
  • 政府奖励如何记账
  • 继承房产再出售满五是按老证还是按新证计算时间
  • 库存商品的进项可以抵扣吗
  • 剩余材料出售
  • 暂估入库后结转成本
  • 装了win8以后不能上网
  • 留抵增值税的会计处理
  • windows为什么从7开始
  • AriaNg Native 1.2.4 Aria2图形界面下载工具 中文免费版 32/64位
  • dotnetfx.exe
  • 纳税人性质是什么
  • 微信小程序小小驯龙师破解版
  • php die exit
  • 人力为主的公司名称
  • 劳务公司怎么开税票
  • python 多线程处理
  • 出资比例为0
  • 公司认缴的钱可以动吗
  • html元素一般分为哪几类
  • sql2000安装不上是什么原因
  • 哪个命令可以对mysql数据库做完全备份
  • 开票内容不在经营范围内
  • 销项税怎么做账
  • 消费税直接计入销售额吗
  • 现金流量表中应收账款为负是什么意思
  • 增值税申报表和企业所得税申报表的关系
  • 生产成本制造费用结转
  • 小规模购买税控盘分录怎么写
  • 收到股本金 怎么记账
  • 如何判断会计政策变更
  • 年度投资额看哪个科目
  • 供应商质量索赔流程
  • 旅游饮食服务业会计课后答案
  • 商业企业注销应检查哪方面的问题
  • sql四种功能
  • mysql表字段设置默认值
  • linux vps 教程
  • ubuntu文本编辑器命令
  • windows10计划任务文件在哪
  • 如何设置访问共享文件夹
  • win8.1界面如何改为win7
  • centos查看inode
  • win7设置宽带拨号
  • shell 时间格式
  • win8创建系统映像
  • 耳朵前皮下有个小软包
  • js中如何实现数字相加
  • perl -p -i
  • [置顶]游戏名:chivalry2
  • python中文分词代码
  • vue list清空
  • 在js里写html
  • js判断路径下图片是否存在
  • android系统虚拟机
  • 商业发票发票号怎么填写
  • 南阳市税务稽查局举报电话
  • 国企人事处长是什么级别?
  • 建筑施工劳务资质
  • 南通医保2023年新政策
  • 税务局文化建设实施方案
  • 新加坡国税局的电话号码
  • 国内货物运输代理行业代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设