35. 实战:Python实现视频去水印(文末源码)
创始人
2024-05-21 10:32:22
0

目录

前言

目的

思路

代码实现

1. 请求URL,查看源代码

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

完整源码

运行效果

总结


前言

我们在刷某短视频平台时,有些视频我们想保存到本地观看,但未开放下载渠道,或者我们想下载来收藏或者做成动态壁纸,但是有水印,就很恼火。

网页连接放评论区  网页连接放评论区  网页连接放评论区  网页连接放评论区

就这个问题,我们写一个小小的程序来实现去水印的功能。


目的

给定URL,实现去除水印下载视频的操作。

网页连接放评论区  网页连接放评论区  网页连接放评论区  网页连接放评论区


思路

1. 请求URL,查看源代码

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

网页连接放评论区  网页连接放评论区  网页连接放评论区  网页连接放评论区


代码实现

1. 请求URL,查看源代码

请求到主页,检查元素,看视频是否包含在源代码中,结果发现是没有的。

当然,请求URL也少不了必要的请求头,伪装请求头如下:

url = '见评论区'
headers = {'cookie': 'douyin.com; __ac_nonce=063d749310021f8bd394b; __ac_signature=_02B4Z6wo00f01R8urHgAAIDBnyxWOmwmfMUfDqjAACQfd6; ttwid=1%7CtRZY98IpvYfhjM-VRDQHgX3mgPcfWwWxylxnwwC7fFk%7C0%7C9af2c384c7d2b4e10ec0497fce797af996c72dd3868ec040595de36132c01ad0; home_can_add_dy_2_desktop=%220%22; passport_csrf_token=ee0cbadbf97ac430daac207c46997ca1; passport_csrf_token_default=ee0cbadbf97ac430daac207c46997ca1; strategyABtestKey=%221675053365.079%22; s_v_web_id=verify_ldibiwgl_ycqaypzT_aJxd_4ZEW_9iGD_XkAPFGlhzwd3; AB_LOGIN_GUIDE_TIMESTAMP=%221675053363589%22; msToken=L3xfxnCP4kW9_qabjW3S1cud_5DmI99tIEOw1_lJDMgdp1GJ9KQd6HWXKepYY-7iLlj4SR_V02zL3lYO6FVnXoPPVNneC5bD9cEnYN4nNpXzaNmvq7oA; ttcid=a598309ef5f3442b95f1d979574083f925; tt_scid=Px0Q21O38QIdeziR7nBXUqfZYJaS4qKakt5Zkfio72r9U4XaJdOYTb37LsjIrRLQca96; msToken=xibNm7RgEpzX8c6UaAgkzAOHMr5TcWNmNbfFR1vD-3uNUhtRXEqVQrmPIV6iDsnsA3WhMCTIOGDtST_F9GEyq8In6Dj7ug-RXsQ6dWDIjzE3OXKr5dlj','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'
}
resp = requests.get(url=url, headers=headers)

其中最重要的就是Cookie和User-Agent 

2. 源代码中没有就去抓包工具

3. 拿到视频源链接,继续检索来源

4. 拿到数据和链接,二进制写入到本地

下面可以用正则表达式获取视频标题作为一会保存到本地的文件名

还是用正则抓取刚刚script部分包裹的视频信息,url解码后用pprint将字典美观打印

发现有规律可循,一层一层扒开以后找到了视频url的精准位置

# 正则抓标题
obj = re.compile(r"(?P.*?)</span></span></span></span>", re.S)
title = obj.search(resp.text).group("title")
# print(title)# 正则抓视频信息
info = re.findall('<script id="RENDER_DATA" type="application/json">(.*?)</script', resp.text)[0]
# print(info)# url解码
html_data = urllib.parse.unquote(info)
html_data = json.loads(html_data)
# pprint(html_data)  # 让字典更加美观# 字典取值,拿视频播放链接
video_url = 'https:' + html_data['41']['aweme']['detail']['video']['bitRateList'][0]['playAddr'][0]['src']
print(video_url)</code></pre> 
<p>最后就是最简单的保存视频</p> 
<pre><code class="language-python"># 获取视频二进制数据
video_content = resp = requests.get(url=video_url, headers=headers).content# 保存视频
if not os.path.exists('./4_video_without_watermark'):os.mkdir('./4_video_without_watermark')
with open('./4_video_without_watermark/' + title + '.mp4', mode='wb') as f:f.write(video_content)</code></pre> 
<hr />
<h2 id="%E5%AE%8C%E6%95%B4%E6%BA%90%E7%A0%81">完整源码</h2> 
<pre><code class="language-python">import requests
import re
import json
import urllib
from urllib import parse
import os
from pprint import pprint"""常规找视频资源:到Network --> Media里面抓包,就能得到地址然后在Media里面拿到地址,去全局搜索URL来源
"""url = '见评论区'
headers = {'cookie': 'douyin.com; __ac_nonce=063d749310021f8bd394b; __ac_signature=_02B4Z6wo00f01R8urHgAAIDBnyxWOmwmfMUfDqjAACQfd6; ttwid=1%7CtRZY98IpvYfhjM-VRDQHgX3mgPcfWwWxylxnwwC7fFk%7C0%7C9af2c384c7d2b4e10ec0497fce797af996c72dd3868ec040595de36132c01ad0; home_can_add_dy_2_desktop=%220%22; passport_csrf_token=ee0cbadbf97ac430daac207c46997ca1; passport_csrf_token_default=ee0cbadbf97ac430daac207c46997ca1; strategyABtestKey=%221675053365.079%22; s_v_web_id=verify_ldibiwgl_ycqaypzT_aJxd_4ZEW_9iGD_XkAPFGlhzwd3; AB_LOGIN_GUIDE_TIMESTAMP=%221675053363589%22; msToken=L3xfxnCP4kW9_qabjW3S1cud_5DmI99tIEOw1_lJDMgdp1GJ9KQd6HWXKepYY-7iLlj4SR_V02zL3lYO6FVnXoPPVNneC5bD9cEnYN4nNpXzaNmvq7oA; ttcid=a598309ef5f3442b95f1d979574083f925; tt_scid=Px0Q21O38QIdeziR7nBXUqfZYJaS4qKakt5Zkfio72r9U4XaJdOYTb37LsjIrRLQca96; msToken=xibNm7RgEpzX8c6UaAgkzAOHMr5TcWNmNbfFR1vD-3uNUhtRXEqVQrmPIV6iDsnsA3WhMCTIOGDtST_F9GEyq8In6Dj7ug-RXsQ6dWDIjzE3OXKr5dlj','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'
}
resp = requests.get(url=url, headers=headers)
# resp = urllib.parse.unquote(resp.text)
# print(resp.text)# 正则抓标题
obj = re.compile(r"<span><span><span><span>(?P<title>.*?)</span></span></span></span>", re.S)
title = obj.search(resp.text).group("title")
# print(title)# 正则抓视频信息
info = re.findall('<script id="RENDER_DATA" type="application/json">(.*?)</script', resp.text)[0]
# print(info)# url解码
html_data = urllib.parse.unquote(info)
html_data = json.loads(html_data)
# pprint(html_data)  # 让字典更加美观# 字典取值,拿视频播放链接
video_url = 'https:' + html_data['41']['aweme']['detail']['video']['bitRateList'][0]['playAddr'][0]['src']
print(video_url)# 获取视频二进制数据
video_content = resp = requests.get(url=video_url, headers=headers).content# 保存视频
if not os.path.exists('./4_video_without_watermark'):os.mkdir('./4_video_without_watermark')
with open('./4_video_without_watermark/' + title + '.mp4', mode='wb') as f:f.write(video_content)
</code></pre> 
<hr />
<h2 id="%E8%BF%90%E8%A1%8C%E6%95%88%E6%9E%9C">运行效果</h2> 
<p>运行后输出视频直链,并已经将视频保存到本地指定文件夹。</p> 
<p><img alt="" height="350" src="/webdata/wwwroot/pics.8red.cn/weishitang/202405/4226c1ceb0da582.png" width="1200" /></p> 
<p><img alt="" height="105" src="/webdata/wwwroot/pics.8red.cn/weishitang/202405/fc13c4d11178508.png" width="551" /></p> 
<hr />
<h2 id="%E6%80%BB%E7%BB%93">总结</h2> 
<p>本节实战了某短视频平台视频去水印的过程,较为综合,适合巩固爬虫基础知识。</p>                <!--end::Text-->
            </div>
            <!--end::Description-->
            <div class="mt-5">
                <!--关键词搜索-->
                
                <a href="/index.php?s=news&c=search&keyword=%E8%AF%8D%E5%BA%93%E5%8A%A0%E8%BD%BD%E9%94%99%E8%AF%AF%3A%E6%9C%AA%E8%83%BD%E6%89%BE%E5%88%B0%E6%96%87%E4%BB%B6%E2%80%9CE%3A%5Chighferrum_mysql%5CConfiguration%5CDict_Stopwords.txt%E2%80%9D%E3%80%82" class="badge badge-light-primary fw-bold my-2" target="_blank">词库加载错误:未能找到文件“E:\highferrum_mysql\Configuration\Dict_Stopwords.txt”。</a>
                            </div>
            <div class="mt-5">
                <p class="fc-show-prev-next">
                    <strong>上一篇:</strong><a href="/news/15938.html">C++——map|set2</a><br>
                </p>
                <p class="fc-show-prev-next">
                    <strong>下一篇:</strong><a href="/news/15940.html">细说Linux虚拟化KVM-Qemu之virtio驱动</a>                </p>
            </div>
            <!--begin::Block-->
            <div class="d-flex flex-stack mb-2 mt-10">
                <!--begin::Title-->
                <h3 class="text-dark fs-5 fw-bold text-gray-800">相关内容</h3>
                <!--end::Title-->
            </div>
            <div class="separator separator-dashed mb-9"></div>
            <!--end::Block-->
            <div class="row g-10">
                

            </div>


        </div>
        <!--end::Table widget 14-->
    </div>
    <!--end::Col-->

    <!--begin::Col-->
    <div class="col-xl-4 mt-0">
        <!--begin::Chart Widget 35-->
        <div class="card card-flush h-md-100">
            <!--begin::Header-->
            <div class="card-header pt-5 ">
                <!--begin::Title-->
                <h3 class="card-title align-items-start flex-column">
                    <!--begin::Statistics-->
                    <div class="d-flex align-items-center mb-2">
                        <!--begin::Currency-->
                        <span class="fs-5 fw-bold text-gray-800 ">热门资讯</span>
                        <!--end::Currency-->
                    </div>
                    <!--end::Statistics-->
                </h3>
                <!--end::Title-->
            </div>
            <!--end::Header-->
            <!--begin::Body-->
            <div class="card-body pt-3">

                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/b058753887de663.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47701.html" class="text-dark fw-bold text-hover-primary fs-6"> 开工大吉的祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">开工大吉的祝福语(精选155句)  在平平淡淡的学习、工作、生活中,大家都不可避免地会接触到祝福语吧...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/8fe8d567c812492.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47700.html" class="text-dark fw-bold text-hover-primary fs-6"> 进宅的祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">进宅的祝福语  无论是身处学校还是步入社会,大家最不陌生的就是祝福语了吧,祝福语是指对人们的美好祝福...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47699.html" class="text-dark fw-bold text-hover-primary fs-6"> 母亲节快乐的简短祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">母亲节快乐的简短祝福语(精选305句)  母爱情深深似海,母爱爱重重如山,平日碎语与闲言,安知皆为儿...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47698.html" class="text-dark fw-bold text-hover-primary fs-6"> 教师节贺卡暖心祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">教师节贺卡暖心祝福语  在平时的学习、工作或生活中,大家都用到过祝福语吧,祝福语的种类很多,可分为吉...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47697.html" class="text-dark fw-bold text-hover-primary fs-6"> 立冬微信祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">立冬微信祝福语(通用195句)  在我们平凡的日常里,大家都尝试过写祝福语吧,祝福语不限制字数,在运...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47695.html" class="text-dark fw-bold text-hover-primary fs-6"> 妈妈生日祝福问候语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">妈妈生日祝福问候语大全(精选70句)  只想跟您说声"辛苦",刚刚出生到学会走路,衣食住行到工作读书...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47696.html" class="text-dark fw-bold text-hover-primary fs-6"> 新年贺卡祝福语简短</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">新年贺卡祝福语简短(精选155句)  祝福语是指对人们的美好祝福的语句。祝福语在社会发展中已经不是仅...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47694.html" class="text-dark fw-bold text-hover-primary fs-6"> 三八妇女节祝福句子</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">三八妇女节祝福句子(精选30句)  我愿是一块板擦,为你抹去生活的烦恼;我愿是一把教鞭,为你指引幸福...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/316d43edd10a9af.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47693.html" class="text-dark fw-bold text-hover-primary fs-6"> 女生生日祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">女生生日祝福语15篇  在我们平凡的日常里,大家对祝福语都不陌生吧,借助祝福语人们可以表达自己对他人...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/188c095082e8a95.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47692.html" class="text-dark fw-bold text-hover-primary fs-6"> 中秋节给老师的祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">中秋节给老师的祝福语(合集15篇)  在日常的学习、工作、生活中,大家都用到过祝福语吧,祝福语可以增...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/9c3b7fbde13db94.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47691.html" class="text-dark fw-bold text-hover-primary fs-6"> 甜蜜温馨重阳佳节祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">甜蜜温馨重阳佳节祝福语  在平时的学习、工作或生活中,说到祝福语,大家肯定都不陌生吧,祝福语有助于促...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/461c4028079f5f3.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47690.html" class="text-dark fw-bold text-hover-primary fs-6"> 给朋友的婚礼祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">给朋友的婚礼祝福语  在平日的学习、工作和生活里,大家对祝福语都不陌生吧,祝福语不限制字数,在运用上...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47689.html" class="text-dark fw-bold text-hover-primary fs-6"> 给妈妈的妇女节祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">关于给妈妈的妇女节祝福语(精选200句)  在平凡的学习、工作、生活中,大家总免不了要接触或使用祝福...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/e72f9d2d0848727.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47688.html" class="text-dark fw-bold text-hover-primary fs-6"> 粽子的短信祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">关于粽子的短信祝福语(精选125句)  在日复一日的学习、工作或生活中,大家都尝试过写祝福语吧,祝福...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/908c690589c82fd.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47687.html" class="text-dark fw-bold text-hover-primary fs-6"> 女孩的生日蛋糕祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">女孩的生日蛋糕祝福语(精选195句)  在平平淡淡的日常中,要用到祝福语的地方还是很多的,祝福语可以...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47686.html" class="text-dark fw-bold text-hover-primary fs-6"> 冬至节祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">冬至节祝福语集合15篇  在日常学习、工作或生活中,要用到祝福语的情况还是蛮多的,祝福语是指对人们的...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/449ab341272ae22.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47685.html" class="text-dark fw-bold text-hover-primary fs-6"> 美好的祝福英语句子(精选33...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">美好的祝福英语句子 精选40句1. A positive attitude will have po...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/eed8b68b03a3e4b.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47684.html" class="text-dark fw-bold text-hover-primary fs-6"> 红包上写结婚祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">红包上写结婚祝福语汇总  婚姻是神所设立的,美满的婚姻是神所赐恩的,以下YJBYS小编为大家提供结婚...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47683.html" class="text-dark fw-bold text-hover-primary fs-6"> 结婚的朋友圈的祝福语</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">结婚的朋友圈的祝福语  无论是在学校还是在社会中,大家都不可避免地要接触到祝福语吧,根据祝愿的对象不...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/hfjzjc/202508/81fd1b1570bcde6.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/news/47682.html" class="text-dark fw-bold text-hover-primary fs-6"> 祝福你的英文</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">  祝福你的英文  1、My love for you is like diarrhea,I jus...</span>
                    </div>
                    <!--end::Title-->
                </div>
                
            </div>
            <!--end::Body-->
        </div>
        <!--end::Chart Widget 35-->
    </div>
    <!--end::Col-->
</div>



</div>
<!--end::Content container-->
</div>
<!--end::Content-->
</div>
<!--end::Content wrapper-->
<!--begin::Footer-->
<div id="kt_app_footer" class="app-footer">
    <!--begin::Footer container-->
    <div class="app-container container-xxl d-flex flex-column flex-md-row flex-center flex-md-stack py-3">
        <!--begin::Copyright-->
        <div class="text-dark order-2 order-md-1">
            <span class="text-muted fw-semibold me-1">2025 ©</span>
            华丰美文网        </div>
        <!--end::Copyright-->
        <!--begin::Menu-->
        <ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1">
                        <li class="menu-item">
                <a href="/news/" target="_blank" class="menu-link px-2">资讯</a>
            </li>
                    </ul>
        <!--end::Menu-->
    </div>
    <!--end::Footer container-->
</div>
<!--end::Footer-->
</div>
<!--end:::Main-->
</div>
<!--end::Wrapper-->
</div>
<!--end::Page-->
</div>
<!--end::App-->
<div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true">
    <!--begin::Svg Icon | path: icons/duotune/arrows/arr066.svg-->
    <span class="svg-icon">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
            <rect opacity="0.5" x="13" y="6" width="13" height="2" rx="1" transform="rotate(90 13 6)" fill="currentColor"></rect>
            <path d="M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z" fill="currentColor"></path>
        </svg>
    </span>
    <!--end::Svg Icon-->
</div>
<!--begin::Javascript-->
<script>var hostUrl = "/static/default/pc/";</script>
<!--begin::Global Javascript Bundle(mandatory for all pages)-->
<script src="/static/default/pc/plugins/global/plugins.bundle.js"></script>
<script src="/static/default/pc/js/scripts.bundle.js"></script>
<!--end::Global Javascript Bundle-->

<!--end::Javascript-->
</body>
<!--end::Body-->
</html>