RSSHub icon indicating copy to clipboard operation
RSSHub copied to clipboard

【中国汽车召回网】<no response> fetch failed

Open KwToPA opened this issue 3 months ago • 3 comments

路由地址

/qiche365/recall/:channel

完整路由地址

/qiche365/recall/1

相关文档

https://docs.rsshub.app/routes/government#%E6%B1%BD%E8%BD%A6%E5%8F%AC%E5%9B%9E

预期是什么?

正常抓取

实际发生了什么?

FetchError: [GET] "https://www.qiche365.org.cn/index/recall/index/item/1.html?loadmore=1": fetch failed

部署

RSSHub 演示 (https://rsshub.app)

部署相关信息

No response

额外信息

# 感谢

这不是重复的 issue

  • [x] 我已经搜索了 现有 issue,以确保该错误尚未被报告。

KwToPA avatar Sep 08 '25 00:09 KwToPA

Searching for maintainers:
  • /qiche365/recall/:channel: @huanfe1

To maintainers: if you are not willing to be disturbed, list your username in scripts/workflow/test-issue/call-maintainer.js. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.

If all routes can not be found, the issue will be closed automatically. Please use NOROUTE for a route-irrelevant issue or leave a comment if it is a mistake. 如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE 关键词,或者留下评论。我们会重新审核。

github-actions[bot] avatar Sep 08 '25 00:09 github-actions[bot]

该路由的抓取失败很可能是因为汽车召回网(qiche365.org.cn)对爬虫访问增加了限制或反爬措施。当前实现只设置了 Accept-Language,没有模拟浏览器的 User-Agent 或 Referer,也没有处理 cookies。如果目标站点升级了反爬策略(如需要特定 UA、Referer、JS 校验、验证码等),就会导致 fetch 失败,且错误会直接抛出,没有重试或降级处理逻辑[代码实现细节]

建议排查和尝试:

  1. 用浏览器或 curl 直接访问目标链接,确认页面能否正常打开,是否有验证码、重定向或 JS 校验。
  2. 本地部署 RSSHub 并测试该路由,排除仅限 demo 服务器的网络或 IP 问题。
  3. 在路由实现中补充 User-Agent、Referer 等常见浏览器头,必要时携带 cookies,模拟真实用户访问。
  4. 若目标站点已彻底封锁爬虫,需考虑更换数据源或采用 Puppeteer 等方案模拟浏览器抓取。

如有更详细的错误日志(如超时、403、重定向等),可以进一步定位问题。

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

dosubot[bot] avatar Sep 08 '25 00:09 dosubot[bot]

Searching for maintainers:
  • /qiche365/recall/:channel: @huanfe1

To maintainers: if you are not willing to be disturbed, list your username in scripts/workflow/test-issue/call-maintainer.js. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.

If all routes can not be found, the issue will be closed automatically. Please use NOROUTE for a route-irrelevant issue or leave a comment if it is a mistake. 如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE 关键词,或者留下评论。我们会重新审核。

github-actions[bot] avatar Sep 10 '25 22:09 github-actions[bot]