python批量生成视频,python保存数据到本地
阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆阿祖姆是吗?范仲淹的儿子是吗?你好吗?你好吗-你好。康复者康复者康复者康复者python(python语言)是吴亚玲吴亚玲是吗?吴亚玲?吴亚玲
目录
年欧洲足球锦标赛不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不
序言
年欧洲足球锦标赛我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊是吗?杨俊钦先生是吗?你好~
你是说.-爸爸-什么事是吗?绿筠小姐~我爱你~什么事~我爱你~云娥~
是吗是吗?朱庇特?朱庇特?朱庇特是吗?魏冄~
开始代码
年欧洲足球锦标赛
获取视频的代码
年欧洲足球锦标赛导入请求#唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟苏慕白(苏慕克琳pip)
导入是
#年#月#日俊殖
# 1 .贺盛瑞贺盛瑞
第二个ctrl R
# 3 .魏冄(.*?)3330(.*)
四号。我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说,我是说.$ 1 3360 $ 2,
# 5个。朱力安朱力安朱力安(*阿云* *你好页:1
headers=& gt
内容类型 3360 应用程序/json,
cookie : kpf=pc _ web开源软件国际化之简体中文组:clientid=3:did=web _ ea 128125517至46 bd 491 ae 9 ccb 255和242;client _ key=65890 b29:didv=1646739254078 userid=27009 32146;快书。服务器。web _ ST=jussrdwfpc 2 hvds 5 zzxj 2 z秀d 2 vinn 0 eqltrggaxi 5 efbpnbdtjmp 3 nnnn qenrwbofqabtor 1 zunajea 5 ntz 4 f 0 lesypssfe 4 _-fgtnbqkeyh 8 wcrszm 3 FGF 03559 z9 bfqcx _ 8 ew _ klkpwvb 9 zrlwqgisog 4-xzxiqibgkkspbpykia 3 x4 _ 0 kuai Shu。服务器。web _ ph=0973562944 CBF 9 e 53431 BF 3 e 0514 a 0d 058 b
主机: www .***。用什么?
产地 : https://www。原着。***。用什么?
#年#月#日阿云
"参考:339 www。快书。 com/profile/3xhv 7 zhkfr 3 rq ag ,
用户代理‘3360’Mozilla/5.0(windows nt 10.0);win 64x 64)apple WebKit/537.36(KHTML,类似壁虎)chrome/100。0 .4896 .88游猎/537.36,
}
url= https://www .***。com/graph SQL
def get _ page(pccursor):
#年#月#日唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟
日期==
操作名称 : visualprofiles照片列表,
查询"3330"查询vision个人资料照片列表(pccursor 3360字符串、$userid :字符串、$page :字符串、$ web page area 3330字符串){ \ n vision个人资料照片列表(pccursor 3330 $ pccursor、userid : $userid、page : $page、web page area 3330 $ web page area){ \ n result \ n ilid \ n web page area \ n feeds \ n type \ n author \ n following \ n header URL \ n header URL
}\n __typename\n }\n tags {\n type\n name\n __typename\n }\n photo {\n id\n duration\n caption\n likeCount\n realLikeCount\n coverUrl\n coverUrls {\n cdn\n url\n __typename\n }\n photoUrls {\n cdn\n url\n __typename\n }\n photoUrl\n liked\n timestamp\n expTag\n animatedCoverUrl\n stereoType\n videoRatio\n profileUserTopPhoto\n __typename\n }\n canAddComment\n currentPcursor\n llsid\n status\n __typename\n }\n hostName\n pcursor\n __typename\n }\n}\n",
"variables": {"userId": "3x2vsxyxbbwcjta", "pcursor": pcursor, "page": "profile"}
}
# 1. 发送请求 get post
response = requests.post(url=url, headers=headers, json=data)
# <Response [200]>: 请求成功
# 2. 获取数据 .json() 返回字典类型数据
# .text: 拿到的就是 文本内容 python数据类型 字符串 > 字典类型 > 键值对(拼音)方式取值
json_data = response.json()
# 3. 解析数据
# 新华字典 = {A: 啊, B: 不, C: 从}
# 新华字典[B] python数据容器 存储数据
# 正则
feeds = json_data[data][visionProfilePhotoList][feeds]
pcursor = json_data[data][visionProfilePhotoList][pcursor]
for feed in feeds:
photoUrl = feed[photo][photoUrl]
caption = feed[photo][caption]
# 正则替换
# 第一个参数里面是需要替换的一些字符
# 第二个参数 是把这些字符替换为 空
# 第三个参数 是需要替换的变量
# \\ : \
# \/ : /
caption = re.sub([\\\/:*?"<>\n], , caption)
print(caption, photoUrl)
# 4. 保存数据 如果你们拿到的链接 就是 视频 或者 音频 或者 图片
# .content: 获取视频(音频 / 图片) 二进制数据
video_data = requests.get(photoUrl).content
# 视频名称
# wb 以二进制覆盖写入
with open(fvideo/{caption}.mp4, mode=wb) as f:
f.write(video_data)
# 递归: 2.出口
if pcursor == "no_more":
# 退出?
return
# 递归: 1.自己调用自己
get_page(pcursor)
get_page("")
自动评论
def post_comment(self, content, photoAuthorId, photoId):"""
:param content: 评论内容
:param photoAuthorId: 该作品的作者id
:param photoId: 作品id
:return: 有没有成功
"""
json = {
operationName: "visionAddComment",
query: "mutation visionAddComment($photoId: String, $photoAuthorId: String, $content: String, $replyToCommentId: ID, $replyTo: ID, $expTag: String) { (photoId: $photoId, photoAuthorId: $photoAuthorId, content: $content, replyToCommentId: $replyToCommentId, replyTo: $replyTo, expTag: $expTag) {\n result\n commentId\n content\n timestamp\n status\n __typename\n }\n}\n",
variables: {
content: content,
expTag: "1_a/2005158523885162817_xpcwebsearchxxnull0",
photoAuthorId: photoAuthorId,
photoId: photoId
}
}
response = requests.post(url=self.url, json=json, headers=self.headers)
json_data = response.json()
print(json_data)
return json_data
自动点赞
def is_like(self, photoId, photoAuthorId):"""
:param photoId: 作品id
:param photoAuthorId: 该作品的作者id
:return: 有没有成功
"""
json = {
operationName: "visionVideoLike",
query: "mutation visionVideoLike($photoId: String, $photoAuthorId: String, $cancel: Int, $expTag: String) {\n visionVideoLike(photoId: $photoId, photoAuthorId: $photoAuthorId, cancel: $cancel, expTag: $expTag) {\n result\n __typename\n }\n}",
variables: {
cancel: 0,
expTag: "1_a/2005158523885162817_xpcwebsearchxxnull0",
photoAuthorId: photoAuthorId,
photoId: photoId
}
}
response = requests.post(url=self.url, json=json, headers=self.headers)
json_data = response.json()
print(json_data)
return json_data
自动关注
def is_follow(self, touid):"""
:param touid: 用户id
:return:
"""
json = {
operationName: "visionFollow",
query: "mutation visionFollow($touid: String, $ftype: Int, $followSource: Int, $expTag: String) {\n visionFollow(touid: $touid, ftype: $ftype, followSource: $followSource, expTag: $expTag) {\n followStatus\n hostName\n error_msg\n __typename\n }\n}\n",
variables: {
expTag: "1_a/2005158523885162817_xpcwebsearchxxnull0",
followSource: 3,
ftype: 1,
touid: touid
}
}
response = requests.post(url=self.url, json=json, headers=self.headers)
json_data = response.json()
print(json_data)
return json_data
以上就是基于Python实现批量保存视频到本地的详细内容,更多关于Python保存视频的资料请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。