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

  • 支付宝钱管家怎么把钱取出来(支付宝钱管家怎么开通)

    支付宝钱管家怎么把钱取出来(支付宝钱管家怎么开通)

  • 抖音一起看会显示所有内容吗(抖音一起看会显示连线吗)

    抖音一起看会显示所有内容吗(抖音一起看会显示连线吗)

  • qq号码注销怎么申请(qq账号注销了怎么解绑手机号)

    qq号码注销怎么申请(qq账号注销了怎么解绑手机号)

  • 电话手表丢了怎么找回(电话手表丢了怎么写寻物启事)

    电话手表丢了怎么找回(电话手表丢了怎么写寻物启事)

  • 微信视频能录像吗(微信视频能录像怎么没有声音)

    微信视频能录像吗(微信视频能录像怎么没有声音)

  • 华为p40会搭载鸿蒙系统吗(华为p40lite支持鸿蒙)

    华为p40会搭载鸿蒙系统吗(华为p40lite支持鸿蒙)

  • 微信加好友验证消息(微信加好友验证消息字数限制)

    微信加好友验证消息(微信加好友验证消息字数限制)

  • vivo旗舰机一共几款(vivo旗舰机有哪些系列2021)

    vivo旗舰机一共几款(vivo旗舰机有哪些系列2021)

  • plc模拟量是什么意思(plc模拟量工作原理)

    plc模拟量是什么意思(plc模拟量工作原理)

  • qq接收的视频为什么没有声音(qq接收的视频为什么保存不了)

    qq接收的视频为什么没有声音(qq接收的视频为什么保存不了)

  • 苹果笔记本截图快捷键ctrl加什么

    苹果笔记本截图快捷键ctrl加什么

  • 苹果手机充电口有脏会不会有什么影响(苹果手机充电口进水提示无法充电)

    苹果手机充电口有脏会不会有什么影响(苹果手机充电口进水提示无法充电)

  • 抖音视频第二次不能投放(抖音视频第二次热门)

    抖音视频第二次不能投放(抖音视频第二次热门)

  • 管理员可以撤回群员超过2分钟的消息吗(管理员可以撤回超过2分钟的消息吗)

    管理员可以撤回群员超过2分钟的消息吗(管理员可以撤回超过2分钟的消息吗)

  • 苹果关机充电自动开机(苹果关机充电自动重启)

    苹果关机充电自动开机(苹果关机充电自动重启)

  • 京东锁定订单还能恢复吗(京东订单锁定了还会发到自己手里吗)

    京东锁定订单还能恢复吗(京东订单锁定了还会发到自己手里吗)

  • 手机倒计时怎么设置(手机倒计时怎么弄到桌面)

    手机倒计时怎么设置(手机倒计时怎么弄到桌面)

  • 抖音长腿特效拍摄教程(抖音拍摄长腿特效在哪里)

    抖音长腿特效拍摄教程(抖音拍摄长腿特效在哪里)

  • 魅族16s有几个扬声器(魅族16th几个扬声器)

    魅族16s有几个扬声器(魅族16th几个扬声器)

  • b612怎么显示拍照日期(b612怎么显示时间水印)

    b612怎么显示拍照日期(b612怎么显示时间水印)

  • 手机云电脑怎么打字(手机云电脑怎么连接自己的电脑)

    手机云电脑怎么打字(手机云电脑怎么连接自己的电脑)

  • nba2k19手机版怎么调画质(NBA2k19手机版怎么修改薪金上限)

    nba2k19手机版怎么调画质(NBA2k19手机版怎么修改薪金上限)

  • 荣耀v20屏幕尺寸是多少(华为荣耀v20屏幕尺寸)

    荣耀v20屏幕尺寸是多少(华为荣耀v20屏幕尺寸)

  • 抖音里面人消失是用的什么软件(抖音里的人突然消失)

    抖音里面人消失是用的什么软件(抖音里的人突然消失)

  • 荣耀20没有耳机孔怎么听歌(荣耀20没有耳机返听吗)

    荣耀20没有耳机孔怎么听歌(荣耀20没有耳机返听吗)

  • 个人独资企业需要报税吗
  • 房地产开发公司组织架构
  • 中外合资企业要交什么税
  • 增值税价外税是什么税种
  • 发票开具,发票备注栏能手写字吗?
  • 销售货物收入确认条件
  • 结转和结转到的区别
  • 小规模纳税人不开票收入怎么报增值税
  • 其他综合收益影响递延所得税负债吗
  • 金税盘维护费抵税账务处理
  • 一般纳税人主表第一栏数据
  • 开票信息中电话号码变更
  • 零申报企业所得税季度申报表怎么填写
  • 资产负债表要素包括几项
  • 营改增后如何计算税金
  • 社会团体政策
  • 车间领用低值易耗品记账凭证
  • 生产成本的明细账怎么登记
  • 营改增后预收工程款会计处理是怎样的?
  • 个人所得税福利费免税范围
  • 个人非货币性资产投资的税务筹划
  • 汇兑损失的原因
  • 银行摘要冲账是什么意思
  • 小规模差额征税季度不超过30万的税收优惠
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 增值税发票二联折叠票样式
  • 未计提工资
  • 商业承兑汇票风险
  • 电子税务局哪里打印发票
  • 进口增值税可以抵扣销项税额吗
  • 高新企业认定 研发委外费用
  • win7为什么现在不能用了
  • 设备维修费增值税
  • 股东个人财产转让流程
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • mac怎么设置默认程序
  • u盘win10系统安装教程
  • Win11 Build 22000.65更新体验:汉化更完善,右下角返回桌面回归
  • php数组可以使用哪些键名
  • 文竹发黄怎么挽救?
  • 不确认收入的是
  • 增值税实际税负计算公式
  • zend framework手册
  • 农民工的职业培训
  • php上传文件到指定目录
  • 小规模拍卖公司怎么开票
  • 考到二本
  • web前端框架是什么
  • 好家伙41集
  • 办理外经证缴税流程
  • java线程的四种基本状态
  • SQL Server 使用 SET FMTONLY ON 获得表的元数据
  • centOS下mysql workbench安装配置教程
  • 汇算清缴需要做账吗
  • 即征即退的收入如何处理
  • 设备维修三种形式
  • 计提和发放工资的会计科目
  • 投入产出法如何申报
  • 公司给别人公司过账应该注意哪些
  • 现金日记账谁负责
  • 怎么看发票的凭证号
  • 先开票后发货是什么意思
  • 员工报销没有发票可以从公户转账吗
  • 产品出库检验报告单格式
  • 发票盖章需要知道的10个问题
  • sql server 修改
  • sql server的相关技术知识
  • 卷影复制是什么
  • linuxzen
  • win7系统无法更改账户名称
  • python rgb转cmyk
  • 百度关键词设置
  • jquery fadein 源码
  • nodejs model
  • python算法怎么用
  • jquery map遍历
  • 党建阵地作用发挥不好
  • 2024年深圳房价
  • 银行存款利息收入现金流量表计入哪
  • 天津市东丽区军粮城派出所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设