Skip to main content

支持AI总结的社交媒体聚合解析器

Project description

ParseHub

支持AI总结的社交媒体聚合解析器
Social Media Aggregation Analyzer Supported by AI Summarization

视频总结使用 whisper-1 模型

基于该项目开发的 Tg Bot:
@ParsehuBot | https://github.com/z-mio/parse_hub_bot

支持的平台:
Twitter 视频|图文
Instagram 视频|图文
微博 视频|图文
贴吧 视频|图文
小红书 视频|图文
Youtube 视频|音乐
Facebook 视频
Bilibili 视频|动态
抖音|TikTok 视频|图文
微信公众号 图文
最右 视频|图文
酷安 视频|图文
皮皮虾 视频|图文
快手 视频
Threads 视频|图文 ......

安装

pip install parsehub


[!IMPORTANT]

注意

Linux用户在导入skia-python包时可能会遇到以下报错

libGL.so.1: cannot open shared object file: No such file or directory

Windows用户在缺少Microsoft Visual C++ Runtime时可能会遇到以下报错

ImportError: DLL load failed while importing skia: The specified module could not be found.

解决方法

ubuntu用户

# Ubuntu 22 安装
apt install libgl1-mesa-glx
# Ubuntu 24 安装
apt install libgl1 libglx-mesa0

ArchLinux用户

pacman -S libgl

centos用户

yum install mesa-libGL -y

Windows用户

下载链接Microsoft Visual C++ 2015 Redistributable Update 3 RC

使用

from parsehub import ParseHub
from parsehub.config import ParseConfig, DownloadConfig
import asyncio


async def main():
    ph = ParseHub(config=ParseConfig())
    result = await ph.parse('https://twitter.com/aobuta_anime/status/1827284717848424696')
    print(result)
    sr = await result.summary(download_config=DownloadConfig())
    print(sr.content)


if __name__ == '__main__':
    asyncio.run(main())

环境变量

名称 描述 默认值
PROVIDER 模型提供商, 支持: openai openai
API_KEY API Key
BASE_URL API 端点 https://api.openai.com/v1
MODEL AI总结使用的模型 gpt-4o-mini
PROMPT AI总结提示词 Use "Simplified Chinese" to summarize the key points of articles and video subtitles. Summarize it in one sentence at the beginning and then write out n key points.
TRANSCRIPTIONS_PROVIDER 语音转文本模型提供商 支持: openai,azure,fast_whisper
TRANSCRIPTIONS_BASE_URL 语音转文本 API端点
TRANSCRIPTIONS_API_KEY 语音转文本 API密钥

关于登录

  • 为什么需要登录?
    • 部分平台的内容有限制,需要登录才能查看。

通过 Cookie 登录:

from parsehub.config import ParseConfig

pc = ParseConfig(cookie="从浏览器中获取的cookie")

目前支持的平台:

  • twitter
  • instagram
  • kuaishou
  • bilibili

参考项目

Project details


Release history Release notifications | RSS feed

This version

1.5.8

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parsehub-1.5.8.tar.gz (75.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parsehub-1.5.8-py3-none-any.whl (107.6 kB view details)

Uploaded Python 3

File details

Details for the file parsehub-1.5.8.tar.gz.

File metadata

  • Download URL: parsehub-1.5.8.tar.gz
  • Upload date:
  • Size: 75.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for parsehub-1.5.8.tar.gz
Algorithm Hash digest
SHA256 60875c33a57de71dcdd303af53df70810c866ed37fc9de9237a436c1b84237dc
MD5 3012280d473a096938436f4a5403d9e7
BLAKE2b-256 34c57e20ee973e2ec24393edbb42c34f7d91ac83d6b9157ffe24481c5259c394

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsehub-1.5.8.tar.gz:

Publisher: python-publish.yml on z-mio/ParseHub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file parsehub-1.5.8-py3-none-any.whl.

File metadata

  • Download URL: parsehub-1.5.8-py3-none-any.whl
  • Upload date:
  • Size: 107.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for parsehub-1.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 b2c488662e60da075667157f78b557972f11aa173b4001faab7887e607a15d4a
MD5 8dd9588a5c236944112292d2d685952d
BLAKE2b-256 d9180a04ed001ab1d6ede90042f1ac3827090cef64946e0a5cedfc8a1915943f

See more details on using hashes here.

Provenance

The following attestation bundles were made for parsehub-1.5.8-py3-none-any.whl:

Publisher: python-publish.yml on z-mio/ParseHub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page