385 Commits
Author SHA1 Message Date
Chen Lei a3bfe515e9 Merge pull request #644 from YuanChenCheung/beta
fix: Live Photo 视频的文件名序号与相对应图片的文件名序号不匹配,且视频以及 Live Photo 视频的文件名与图片的文件名格式不一致问题
2026-07-22 16:42:55 +08:00
YuanChen 5bb45e8352 feat: 新增 markdown_sort_order 与 missing_weibo_report 配置,修复转发图片下载不尊重 retweet_pic_download 的 bug。 2026-07-04 22:20:31 +08:00
YuanChen 96fbf025a9 refactor: 新增 config.json.example 模板,将 config.json 从版本控制中移除。 2026-07-04 20:25:01 +08:00
YuanChen f363b97877 feat: 新增 markdown_file_dir 与 download_folder_name 配置,支持自定义媒体文件的存储目录名。 2026-07-04 20:01:23 +08:00
YuanChen c482d94845 feat: 新增 markdown_preview 配置,支持各类媒体文件在 Markdown 中的预览开关。 2026-07-04 18:44:38 +08:00
YuanChen c76ee477e7 feat: 新增 markdown_image_order 配置,支持两种图片与 Live Photo 的排列模式。 2026-07-04 16:54:55 +08:00
YuanChen c396deacf1 feat: 将 get_live_photo_url 从读取独立的 live_photo 数组改为从 pics 数组中提取 type: livephoto 条目的 videoSrc 并记录其在过滤后 pics 中的位置索引,使 Live Photo 视频的文件名序号与对应图片文件名序号保持一致。 2026-07-02 01:03:52 +08:00
YuanChen 16849ffed2 feat: 新增方法:_get_timestamp_prefix(self, created_at) — 统一的文件名前缀生成器,将 2026-07-01T12:00:00 转换为 2026-07-01_12-00-00,与 _download_weibo_images 使用完全一致的格式。包含回退逻辑:解析失败时降级为旧格式。 2026-07-02 00:59:09 +08:00
Chen Lei 93cd292f2b Merge pull request #643 from LittleTransparent/fix-miss-crawling
fix: 防封禁导致漏爬问题
2026-06-24 15:05:49 +08:00
赵忠章 96c477f7b0 fix: 防封禁导致漏爬问题 2026-06-24 00:09:30 +08:00
Chen Lei 5bd6cc88f7 Merge pull request #638 from chunfengyao/master
feat:<>使用cookie文件替代config中的cookie字符串,并且在抓取结束后自动更新cookie文件(如有)
2026-05-10 22:27:25 +08:00
chunfengyao 8abab04dcc feat:<>使用cookie文件替代config中的cookie字符串,并且在抓取结束后自动更新cookie文件(如有) 2026-05-10 18:46:07 +08:00
Chen Lei 000cef0b59 Merge pull request #637 from masonfocus/feature/markdown-rendering
解析正文 sinaurl 链接,完善 Markdown 渲染
2026-04-27 15:09:53 +08:00
masonfocus 3050125c61 解析正文 sinaurl 链接,并完善 Markdown 中图片/视频/链接的渲染
- 新增 normalize_inline_url / is_inline_image_url / get_link_urls /
  get_inline_image_urls,从正文中解出被 sinaurl 包裹的真实图片和网页 URL
  (这类内容此前不会落入 pics 数组,导致丢图)
- 微博记录新增 links 字段,写 JSON 时已显式跳过,不影响既有输出格式
- 新增 get_download_file_names / get_markdown_image_filenames /
  render_markdown_text / format_blockquote 等辅助方法
- 重写 generate_markdown_file 中的正文渲染逻辑:将"网页链接""查看图片"
  等占位词替换为真正的 Markdown 链接 / 图片,补上视频、Live Photo 链接,
  转发内容统一用引用块格式
2026-04-27 10:14:50 +08:00
Chen Lei 6107bcab1e Merge pull request #636 from dataabc/dependabot/pip/lxml-6.1.0
build(deps): bump lxml from 5.3.0 to 6.1.0
2026-04-22 14:55:07 +08:00
dependabot[bot] 7cff306b00 build(deps): bump lxml from 5.3.0 to 6.1.0
Bumps [lxml](https://github.com/lxml/lxml) from 5.3.0 to 6.1.0.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-5.3.0...lxml-6.1.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-version: 6.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-21 22:24:11 +00:00
Chen Lei b469080eea Merge pull request #632 from dataabc/dependabot/pip/requests-2.33.0
build(deps): bump requests from 2.32.4 to 2.33.0
2026-03-27 15:08:25 +08:00
Chen Lei d18739dac6 Merge pull request #633 from jhsy0330/7su
config文件重置,添加评论图片下载选项,service和weibo读取config中的数据库路径。
2026-03-27 15:07:29 +08:00
jhsy0330 fe33a90b82 重置config 2026-03-27 10:46:27 +08:00
jhsy0330 b656f1db68 注释掉删除固定路径,读取config 2026-03-27 10:42:32 +08:00
dependabot[bot] 8c9a27d795 build(deps): bump requests from 2.32.4 to 2.33.0
Bumps [requests](https://github.com/psf/requests) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.33.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 16:33:29 +00:00
jhsy0330 a5f118fcef remove cookie 2026-03-26 16:52:45 +08:00
jhsy0330 7ca02ed570 sqlite路径没读取config,已经修正 2026-03-26 13:28:04 +08:00
jhsy0330 98341885f9 sqlite路径没读取config,已经修正 2026-03-25 10:19:08 +08:00
jhsy0330 bd8cb98b24 sqlite路径没读取config,已经修正,同时添加是否下载评论图片选项 2026-03-25 09:55:14 +08:00
T suki bdf000358f sqlite路径没读取config,已经修正 2026-03-25 09:32:15 +08:00
Chen Lei 356b63fd7c Merge pull request #628 from dataabc/dependabot/pip/flask-3.1.3
build(deps): bump flask from 2.1.2 to 3.1.3
2026-03-10 14:57:02 +08:00
dependabot[bot] 622a3e9549 build(deps): bump flask from 2.1.2 to 3.1.3
Bumps [flask](https://github.com/pallets/flask) from 2.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/2.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: flask
  dependency-version: 3.1.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-10 06:56:08 +00:00
Chen Lei 6cf3da69e4 Merge pull request #627 from Wang-JiaHui-XXL/feature/add-flask-dependency
Add Flask dependency to requirements.txt
2026-03-10 14:55:16 +08:00
MyPocketLab c9c13ae07d Add Flask dependency to requirements.txt 2026-03-10 10:04:53 +08:00
Chen Lei 8dadcfad64 Merge pull request #626 from zenisann/fix/issue-625-output-directory
fix: 使用config.json中的output_directory配置替换硬编码的'weibo'路径
2026-03-08 14:44:28 +08:00
zenisann b0f92d2c2e fix: 使用config.json中的output_directory配置替换硬编码的'weibo'路径
解决issue #625: config.json中设置了output_directory,但代码仍使用硬编码的'weibo'路径

修改内容:
- 在Weibo类的__init__方法中添加self.output_directory属性,读取config.json中的output_directory配置
- 将user_to_csv方法中的硬编码'weibo'替换为self.output_directory
- 将get_filepath方法中的硬编码'weibo'替换为self.output_directory
2026-03-08 10:04:52 +08:00
Chen Lei 3c8787c8a2 Merge pull request #624 from Troray/feature/add-deadline-setting
新增 end_date(截止爬取时间)功能
2026-02-28 17:15:49 +08:00
Troray 94f360bbf2 新增 end_date(截止爬取时间)功能 2026-02-28 14:32:50 +08:00
Chen Lei 65ea905fd3 Merge pull request #622 from Troray/fix/image-video-fetch
fix: 修复图片未下载原图和多视频只保存一个的问题
2026-02-27 14:53:57 +08:00
Troray 48a74c9e0f fix: 修复图片未下载原图和多视频只保存一个的问题
1. get_pics: 将图片URL中的 mw2000/mw690 等尺寸标识替换为 large,确保下载原图;
   跳过 type=video 的项,避免将多视频微博的封面图误当图片下载

2. get_video_url: 优先从 pics 数组中提取 type=video 的 videoSrc 字段,
   支持一条微博包含多个视频的场景;如果 pics 中无视频则回退到 page_info 保持兼容;
   补充 mp4_hd_mp4 字段匹配(API实际返回的字段名)

3. download_one_file: 改为流式下载,增加无数据超时检测(连续60秒无数据则中断重试),
   避免下载大文件时卡住;HTTPAdapter重试次数从5降为2,减少与手动重试的叠加

4. handle_download: 多视频下载之间增加1-3秒随机延迟,减少触发CDN限流
2026-02-27 13:36:25 +08:00
Chen Lei 3631c81951 Merge pull request #618 from Troray/feature/markdown-split-by
feat: 新增 markdown_split_by 配置项 #617
2026-02-09 22:47:21 +08:00
Troray dd4002aab8 feat: 新增 markdown_split_by 配置项
支持按天/按月/按年/全量分割 Markdown 文件
新增 day_by_month 模式:按天分割,按月归档到子文件夹
图片/视频/Live Photo 等媒体文件同步归档
2026-02-09 19:05:11 +08:00
Chen Lei a7c16e4ea4 Merge pull request #612 from Troray/fix/update-pinned-weibo-detection
fix: 避免置顶微博导致误判没有新微博
2026-01-21 17:37:01 +08:00
Troray 8aca167e55 fix: 避免置顶微博导致误判没有新微博 2026-01-21 15:46:13 +08:00
dataabc 8b926bf527 fix: 修复图片下载错误
Issue #611
2026-01-20 15:33:32 +08:00
dataabc d3ef8cfc90 fix: 修复edited和edit_count字段在sqlite weibo表没有正确创建的问题
Issue #602
2026-01-19 18:06:57 +08:00
Chen Lei 95dac76357 Merge pull request #608 from Troray/feature/export-to-markdown
Feature/export to markdown
2026-01-19 17:14:47 +08:00
Troray 7bd40c6563 新增保存为markdown格式 2026-01-19 00:10:53 +08:00
Troray d13b8b790b 新增保存为markdown格式 2026-01-19 00:07:18 +08:00
Troray 702dd53d55 新增保存为markdown格式 2026-01-18 23:40:43 +08:00
Chen Lei f0a377a8d8 Merge pull request #607 from raythalis/feature
fix: 修复md文档
2026-01-17 15:54:01 +08:00
lilcandle b31fe8d441 fix: 修复md文档 2026-01-17 15:43:23 +08:00
Chen Lei d3e95c65bb Merge pull request #606 from raythalis/master
feat: 支持基于微博发布时间写入图片 EXIF 和修改文件系统时间
2026-01-17 15:12:10 +08:00
lilcandle 67991fd73d feat: 支持基于微博发布时间写入图片 EXIF 和修改文件系统时间
1. 支持根据微博创建时间写入图片 EXIF (DateTimeOriginal) 元数据。
2. 支持修改所有下载媒体文件的系统修改时间 (mtime),确保文件夹排序正确。
3. 在 config.json 中新增 `write_time_in_exif` 和 `change_file_time`
   配置项。
   4. 修复了图片解析可能遇到的 TypeError 报错。
2026-01-17 03:45:35 +08:00