微信视频号通过objectId和objectNonceId解析出视频

拿到视频号objectId和objectNonceId以后(如何拿到objectId和objectNonceId,有很多方式,这里不就不详细说明了),可以通过解析接口解析出视频,直接上代码

import requests
hhm_api = 'https://video-api.dddming.com/api/process'
user_id = 'XXXXXX'         # 这里改成你自己的 userId
secret_key = 'XXXXXX'      # 这里改成你自己的 secretKey

params = {
    'userId': user_id,
    'secretKey': secret_key,
    'objectId': '14081132664993747066'
    'objectNonceId':'17301162202842311192_0_25_0_0'

}
r = requests.post(hhm_api, json=params, verify=False)
print(r.json())
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MongoDB中存储的ObjectId是二进制数据,因此您需要将其转换为字符串来下载图片。以下是一个使用Java语言的示例代码,可以从MongoDB中获取ObjectId,并将其转换为字符串,然后将其用作下载图片的参数: ```java import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import org.bson.Document; import org.bson.types.ObjectId; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.nio.file.Files; public class DownloadImage { public static void main(String[] args) { // 连接到MongoDB MongoClient mongoClient = new MongoClient("localhost", 27017); // 选择数据库和集合 MongoDatabase database = mongoClient.getDatabase("mydb"); MongoCollection<Document> collection = database.getCollection("mycoll"); // 获取要下载的ObjectId ObjectId objectId = new ObjectId("5f9c5e1c8e6b8c4d4cb3f9c2"); // 将ObjectId转换为字符串 String objectIdStr = objectId.toString(); // 从MongoDB中获取图片数据 Document document = collection.find(new Document("_id", objectId)).first(); byte[] imageData = (byte[]) document.get("image"); // 将图片数据转换为BufferedImage BufferedImage bufferedImage = null; try { bufferedImage = ImageIO.read(new ByteArrayInputStream(imageData)); } catch (IOException e) { e.printStackTrace(); } // 将BufferedImage保存为文件 File outputFile = new File("image.jpg"); try { ImageIO.write(bufferedImage, "jpg", outputFile); } catch (IOException e) { e.printStackTrace(); } System.out.println("Image downloaded successfully."); // 关闭连接 mongoClient.close(); } } ``` 在这个示例中,我们首先连接到MongoDB,并获取了一个ObjectId,然后将其转换为字符串。接下来,我们从MongoDB中获取图片数据,并将其转换为BufferedImage。最后,我们将BufferedImage保存为文件。请注意,这里假设存储的是JPG格式的图片。如果您存储的是其他格式的图片,请相应地更改ImageIO.write()方法的第二个参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值