今天在今日头条上看到一个很好看的视频,但是想分享到微信的时候,别人不敢点开看,因为没有封面,就是一个作者的名字.现在很多人都非常谨慎,不会打开莫名其妙的链接.
如图,分享到微信之后,就是这样显示的了.
平常我们的视频可以在微信里面直接打开.
所以二话不说,立即使用代码来解决问题.按道理这样的代码AI都能够写出来,但是为了不生疏,还是亲自动手吧.
最主要使用到的包有
import json
import urllib
import requests
from bs4 import BeautifulSoup
基本思路:
1,利用requests.get请求头条视频的原始地址,得到html源代码.
2, 分析html源代码中含有mp4的信息.得到有一段json包含了mp4信息.(人工分析出来的)
3,使用BeautifulSoup分析html.得到json信息.
4,使用json解析出视频地址
操作过程:
一般视频的地址如下:
这个地址就是这样了
https://www.toutiao.com/video/7245981569750565408/
话不多说,直接分享源代码
# -*- coding: utf-8 -*
# 头条视频解析
import json
import urllib
import requests
from bs4 import BeautifulSoup
# 模拟浏览器访问
# cookie 必须要,但是不用登录的cookie..先进入头条的页面,按f12查看cookie就可以了,全部复制也可以,只复制ttwid也可以
headers = {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
"Cookie":"ttwid=1%7CarG_9zGHRnvha3xXVrDKUesY-60w8j0Wn7FI6t6ZvFM%7C1687310450%7Cd2ec6a6525f124a59045e2e1314be8c6cdddaae26f8ae8cf06696d235fe1721b; "
}
# 分析html,里面有一段代码就是需要python 解析 html中