教程:美女视频如何无水印下载?python带你批量采集(含完整源码)

优采云 发布时间: 2022-12-12 06:17

  教程:美女视频如何无水印下载?python带你批量采集(含完整源码)

  环境介绍: 模块使用:采集一个视频采集多个视频 如果安装python第三方模块:win + R,输入cmd点击确定,输入安装命令pip install module name(pip install requests )并回车点击pycharm中的Terminal(终端)输入安装命令 如何在pycharm中配置python解释器?选择文件(file)>>>设置(setting)>>>项目(project)>>>python解释器(python interpreter)点击Gear,选择add添加python安装路径pycharm如何安装插件?选择file(文件)>>> setting(设置)>>> Plugins(插件)点击Marketplace,输入你要安装的插件名称 例如:translation plug-in input translation/Sinicization plug-in Enter Chinese , 选择对应的插件,点击安装。安装成功后会弹出重启pycharm的选项。点击确定,重启生效。案例的基本流程:答案、源码、教程、资料。确定自己的需求,我们的采集内容是什么?采集那个网站...先是采集一个视频,然后通过开发或者抓包分析工具去采集多个视频。

  一、浏览器自带开发者工具,按F12或右键勾选网络

  二。刷新网页...让网页的数据内容重新完全加载

  三、通过网下媒体找到视频url地址

  四、不够.. >>> 分析这个视频的url地址从哪里来... 通过抓包分析,经过一次编码得到url地址

  2.代码实现的步骤 爬虫基本上有四步... 发送请求,发送请求到/video/70504488获取刚刚解析的url地址的数据,获取服务器返回的响应数据,分析数据,并提取我们要的视频url地址和视频Title保存数据,将视频内容保存在本地文件夹代码导入模块

  import requests # 导入数据请求模块 第三方模块 pip install requests

import re # 导入正则表达式模块 内置模块

from selenium import webdriver

import time # 时间模块

  硒

  使用selenium模块通过驱动操作浏览器

  人们如何操作浏览器,如何编写代码打开浏览器

  webdriver.Chrome(executable_path="chromedriver") 括号中需要加上驱动路径

  如果把驱动和代码放在同一个文件夹下,路径就不用写了

  或者你可以把你的驱动放在python安装目录下,不用写路径

  其他位置需要指定路径位置,输入网址才能查看网页内容

  requests 请求数据,获取服务器selenium返回的数据内容,可以直接根据元素面板定位数据内容

  爬虫模拟浏览器向url地址发送请求,最终获取服务返回响应数据

  发送请求:判断url模拟伪装

  请求头可以直接在开发者工具中复制粘贴

  字典数据类型,构造完整的键值对形式

  user-agent 用户代理代表浏览器的基本身份识别请求方式

  状态码 200 表示请求成功......但你可能得不到你想要的数据......

  没有得到你想要的数据内容,请问是什么原因?为什么被反爬是因为你被识别为爬虫程序

  比如:超市面试试吃,总是来吃,不让吃

  driver = webdriver.Chrome() # 实例化一个浏览器对象

driver.get('https://www.douyin.com/user/MS4wLjABAAAAUXBNFnWLvl9T8ylgAbD1auR_o5FL3dF7ic0KMYN9_88')

<p>

driver.implicitly_wait(10)

def drop_down():

for x in range(1, 30, 4):

time.sleep(1)

j = x / 9

js = &#39;document.documentElement.scrollTop = document.documentElement.scrollHeight * %f&#39; % j

driver.execute_script(js)

解答、资料、教程可加Q裙:261823976免费领

list_1 = [1, 2, 3, 4, 5, 6, 7]

list_1[1:]

drop_down()

lis = driver.find_elements_by_css_selector(

&#39;div.mwbaK9mv > div:nth-child(2) > ul .ECMy_Zdt&#39;) # 通过 css 选择器查找元素 获取多个li标签返回列表

# url_list = [li.find_element_by_css_selector(&#39;a&#39;).get_attribute(&#39;href&#39;) for li in lis]

for li in lis:

try:

time.sleep(1)

url = li.find_element_by_css_selector(&#39;a&#39;).get_attribute(&#39;href&#39;)

# url = &#39;https://www.douyin.com/video/7087141617865346304&#39; # 网址

headers = {

&#39;cookie&#39;: &#39;douyin.com; ttcid=444dfe8e89ff4d99b0662076ad171c8775; ttwid=1%7CTnFKlrGi3lHjKf5bshFdP9Nwu_Vsiwo-TxvX9NISgj8%7C1642083887%7Cfbfa904ea2900763eb6ac090bdd09014d80840da1ca485bbfea193d5401b330e; MONITOR_WEB_ID=c27b9f4a-4917-4256-be93-e948308467e3; odin_tt=0510c3c4196f54b541a96ac64e8b585b3a755be85057da8a1f3fa068e3f7b75ca2de4345e2b856f1e7b3f9455d86079731fe7d07a9f10890f26855d3674858e1; passport_csrf_token=e0b90cb756903c370592bd558c2b0cf5; passport_csrf_token_default=e0b90cb756903c370592bd558c2b0cf5; s_v_web_id=verify_l268jj46_kc7yYkD6_YHWW_4x4v_9snI_EDE0zro77uRn; AVATAR_FULL_LOGIN_GUIDE_COUNT=1; AVATAR_FULL_LOGIN_GUIDE_TIMESTAMP=1650982839652; AVATAR_FULL_LOGIN_GUIDE_ITA_COUNT=1; AVATAR_FULL_LOGIN_GUIDE_ITA_TIMESTAMP=1650982839652; __ac_nonce=0627ba36600d465d72261; __ac_signature=_02B4Z6wo00f01zrB8EAAAIDCWcswKSh.eLM65fTAAKzW8srQpmSjmL6YX9IsdmMSL4a9EBuyJvIwNMROqFQktniG-Ur-UDPK6wHInC8QKqRYUmyGnflwUXLpKzPgVt2FtREyprGmCDAZLrIpcc; douyin.com; strategyABtestKey=1652269927.635; AB_LOGIN_GUIDE_TIMESTAMP=1652269927510; AVATAR_LOGIN_GUIDE_COUNT=1; _tea_utm_cache_2285=undefined; _tea_utm_cache_6383=undefined; _tea_utm_cache_1300=undefined; pwa_guide_count=3; IS_HIDE_THEME_CHANGE=1; THEME_STAY_TIME=299808; msToken=XGPVAVUHDi9iTEQRjdXuQ0YyetxhHq0c9EH1dLLpttanbCXsNSD0DRxwk9oUB0vZ7LB9vKd-ABi2kAkzj2lCn1x98lJ4iTFbf260RcLav-G4QkhNyq8qV9i3oEJRyc8t; home_can_add_dy_2_desktop=1; msToken=3ALqenaebbJHw7kQDiDG6aRAgVYm5WM1pVGqmyyidbGgYpWRWKn-wQ9tcjoxWrHvwcqoYAx3tQ4IGE1qixdq2ei_fPrirMeeI6HeooU3sGR2wyWQ2OAAh2RejVJOrmpA; tt_scid=Gp0q0JW0LDreTqplgpajIZNHCB0.p1NcVv0hhZBgaGDw4SFxkXGlXfKafiCVmWAWc537&#39;,

&#39;user-agent&#39;: &#39;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36&#39;

}

response = requests.get(url=url, headers=headers)

# print(url)

# 响应对象 200 状态码 表示请求成功 response.text 获取响应对象文本数据

# print(response.text)

  

"""

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

re正则表达式

re.findall() 调用re模块里面findall方法 去查询匹配数据

找到所有 >>> 从什么地方去找什么样数据 (.*?) 表示你想要数据内容, 通配符, 可以匹配任意字符(除了换行符以外)

"""

title = re.findall(&#39;(.*?)&#39;, response.text, re.S)[0]

title = re.sub(r&#39;[/\:*?"|\n]&#39;, &#39;&#39;, title)

video_url = re.findall(&#39;src(.*?)%22%7D%2C%7B%22src&#39;, response.text)[0] # 编码的内容获取

video_url_1 = requests.utils.unquote(video_url).replace(&#39;":"&#39;, &#39;https:&#39;) # 解码

# 编码 requests.utils.quote

# 就业工作 1 接单赚钱 2

# print(title)

# print(video_url)

# print(video_url_1)

video_content = requests.get(url=video_url_1, headers=headers).content # 发送请求获取二进制数据内容

解答、资料、教程可加Q裙:261823976免费领

with open(&#39;img\\&#39; + title + &#39;.mp4&#39;, mode=&#39;wb&#39;) as f:

f.write(video_content) # 写入内容

print(&#39;正在保存: &#39;, title)

except Exception as e:

print(e)</p>

  结语

  没有通往成功的快车道,也没有通往幸福的高速公路。

  所有的成功都来自不懈的努力和奔跑,所有的幸福都来自平凡的奋斗和坚持

  - 励志名言

  这个文章就完事了~有兴趣的朋友可以复制代码试试

  您的支持是我最大的动力!!记得三联~欢迎大家阅读往期文章

  干货教程:QQ看点里的视频素材用哪个软件采集,二次剪辑如何避免搬运?

  QQ看视频里面的视频素材哪里可以下载,新手怎么搬运自媒体?视频去水印助手,视频批量分析下载器怎么操作?搬运视频怎么二次剪辑,怎么搬运别人的视频才能走红?QQ看点视频视频一键下载神器,古桥视频助手好用吗?小编就来教大家如何做短视频搬运,教大家如何在不违规的情况下快速行动。

  1.先找到工具,打开浏览器,搜索“古桥科技”

  2.进入古桥工作室后,进入软件下载页面,下载古桥视频助手和古桥剪辑助手

  

  3、下载完成后,运行古桥视频助手,在主页面找到自媒体视频下载,点击打开新窗口

  4.打开新窗口右上角,勾选“自动粘贴网址”

  5、手机QQ,打开手机看一些视频,点击分享按钮,点击复制链接,发送到微信电脑端

  6.打开微信电脑端,复制链接

  

  7. 网址自动粘贴后,点击【立即下载】

  8、视频素材采集就这么简单,那么如何把这些视频批量剪辑,原创两遍,并减重,如何快速完成?很简单,打开古桥剪辑助手,批量导入所有视频,在【批量剪辑视频】界面,可以自由勾选要剪辑的项目,一键批量剪辑

  现在人们每天都离不开视频。看到精彩的视频,如果想保存到本地电脑,用古桥视频助手分析无法保存的视频。上面小编就教大家一个方便的方法。只要在电脑上操作,就可以轻松搞定。喜欢的话可以关注我,我会继续给大家分享更多自媒体干货知识。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线