提取并解码Google新闻RSS URL为干净的文章链接
高级
这是一个Engineering, Other领域的自动化工作流,包含 20 个节点。主要使用 Set, Code, Html, Limit, Aggregate 等节点。 提取和解码Google新闻RSS URL为干净的文章链接
前置要求
- •可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "3JsfhcDcjqxx0hr3",
"meta": {
"instanceId": "38fb1860cc6284b8af9ba3b485f32cc1851cd97470ef1b4a472b5e707f1c93b5"
},
"name": "提取并解码 Google 新闻 RSS URL 为干净的文章链接",
"tags": [
{
"id": "ROumyeVDIszTv7f5",
"name": "no-ai",
"createdAt": "2025-02-08T15:29:36.956Z",
"updatedAt": "2025-02-08T15:29:36.956Z"
},
{
"id": "XuoLgc5Eegoi3VEP",
"name": "scraping",
"createdAt": "2025-01-31T18:19:12.753Z",
"updatedAt": "2025-01-31T18:19:12.753Z"
},
{
"id": "nBHkkAND8NXbkg8m",
"name": "news",
"createdAt": "2025-03-13T15:47:18.420Z",
"updatedAt": "2025-03-13T15:47:18.420Z"
}
],
"nodes": [
{
"id": "cdb0a726-e961-40ae-b679-43f7bd73650d",
"name": "当点击\"测试工作流\"时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
560,
1240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "028ddd3b-069c-43be-ad56-8f898805fccf",
"name": "限制",
"type": "n8n-nodes-base.limit",
"position": [
1040,
1000
],
"parameters": {
"maxItems": 5
},
"typeVersion": 1
},
{
"id": "2215bfdc-1e6e-475c-9753-b05fd5b0d63a",
"name": "读取 Google 新闻 RSS",
"type": "n8n-nodes-base.rssFeedRead",
"position": [
840,
1000
],
"parameters": {
"url": "https://news.google.com/rss?hl=it&gl=IT&ceid=IT:it",
"options": {
"ignoreSSL": false
}
},
"typeVersion": 1.1
},
{
"id": "23b50dac-9506-41cb-8b57-15373468ab3c",
"name": "解码后的 URL",
"type": "n8n-nodes-base.set",
"position": [
1520,
1420
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "c51f320e-4fb8-4bd4-8e36-9330e251936e",
"name": "google_news_url",
"type": "string",
"value": "={{ JSON.parse(JSON.parse($json.data.split('\\n\\n')[1])[0][2])[1] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "40f54966-41c7-4dc3-95ac-18b8eaffe1db",
"name": "调用解码 URL",
"type": "n8n-nodes-base.httpRequest",
"position": [
1280,
1420
],
"parameters": {
"url": "https://news.google.com/_/DotsSplashUi/data/batchexecute",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true,
"responseFormat": "text"
}
}
},
"sendBody": true,
"contentType": "form-urlencoded",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "f.req",
"value": "={{ $json.f_req }}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/x-www-form-urlencoded;charset=UTF-8"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"
},
{
"name": "Referer",
"value": "https://www.google.com/"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "e7a208d3-bf65-4170-bb11-d13287f8dd78",
"name": "准备解码变量",
"type": "n8n-nodes-base.code",
"position": [
1040,
1420
],
"parameters": {
"jsCode": "return $input.all().map(item => {\n const gn_art_id = item.json.base64Str;\n const timestamp = item.json.timestamp;\n const signature = item.json.signature;\n\n const articlesReq = [\n 'Fbv4je',\n `[\"garturlreq\",[[\"X\",\"X\",[\"X\",\"X\"],null,null,1,1,\"US:en\",null,1,null,null,null,null,null,0,1],\"X\",\"X\",1,[1,1,1],1,1,null,0,0,null,0],\"${gn_art_id}\",${timestamp},\"${signature}\"]`,\n ];\n\n return {\n json: {\n f_req: JSON.stringify([[articlesReq]]) // Questo verrà usato nel nodo HTTP Request\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "35fe85f1-82c7-4b50-b47b-14c56678e377",
"name": "获取编码的新闻 URL",
"type": "n8n-nodes-base.httpRequest",
"position": [
1280,
1000
],
"parameters": {
"url": "={{ $('Limit').item.json.link }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "3d640138-4247-4e6d-a0e9-fefc9f41e057",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
760
],
"parameters": {
"width": 220,
"height": 400,
"content": "## 获取 Google 新闻"
},
"typeVersion": 1
},
{
"id": "1e7a5638-8829-49f1-a445-f510eb18bbd7",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
980,
760
],
"parameters": {
"width": 220,
"height": 400,
"content": "## 限制结果"
},
"typeVersion": 1
},
{
"id": "24a405df-c334-461a-ab0d-91ebc39185c1",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
500,
760
],
"parameters": {
"color": 5,
"width": 220,
"height": 820,
"content": "## 信息"
},
"typeVersion": 1
},
{
"id": "c54e9729-7cbd-4628-b7be-ee072047b3d4",
"name": "便签说明4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1220,
760
],
"parameters": {
"color": 3,
"width": 220,
"height": 400,
"content": "## 获取编码内容"
},
"typeVersion": 1
},
{
"id": "a5b25d20-0d06-4650-b8bc-0d03c97eb416",
"name": "映射所需键",
"type": "n8n-nodes-base.set",
"position": [
780,
1420
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b5a11795-2bd1-412f-a215-f7402bece002",
"name": "signature",
"type": "string",
"value": "={{ $json.signature }}"
},
{
"id": "33267283-3ac8-4d65-9a01-c7f154a7d061",
"name": "timestamp",
"type": "string",
"value": "={{ $json.timestamp }}"
},
{
"id": "bff8f19a-30d6-4307-87da-9b98b26cee8b",
"name": "base64Str",
"type": "string",
"value": "={{ $('Limit').item.json.guid }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "116eec84-dbfe-4880-8fc4-d350ff99d4be",
"name": "提取解码键",
"type": "n8n-nodes-base.html",
"position": [
1520,
1000
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "signature",
"attribute": "data-n-a-sg",
"cssSelector": "div",
"returnValue": "attribute"
},
{
"key": "timestamp",
"attribute": "data-n-a-ts",
"cssSelector": "div",
"returnValue": "attribute"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "22825293-d9f8-4fa2-99b4-2150a74b2a12",
"name": "便签说明5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1460,
760
],
"parameters": {
"width": 220,
"height": 400,
"content": "## 解码键"
},
"typeVersion": 1
},
{
"id": "46dce5e2-1c4f-45d8-a849-ebe13d673ef9",
"name": "便签 6",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
1180
],
"parameters": {
"width": 220,
"height": 400,
"content": "## 清理输出"
},
"typeVersion": 1
},
{
"id": "9dbc9f69-d34a-470e-81af-c3bcc9a92a48",
"name": "便签 7",
"type": "n8n-nodes-base.stickyNote",
"position": [
980,
1180
],
"parameters": {
"color": 3,
"width": 220,
"height": 400,
"content": "## 准备请求"
},
"typeVersion": 1
},
{
"id": "39a492a7-a099-4ae7-ac17-d3842f0682fe",
"name": "## 为什么选择 4o 模型?👆",
"type": "n8n-nodes-base.stickyNote",
"position": [
1220,
1180
],
"parameters": {
"color": 3,
"width": 220,
"height": 400,
"content": "## 这是解码步骤"
},
"typeVersion": 1
},
{
"id": "29d3b1a3-5882-484d-9add-68a746f0a7b8",
"name": "便签 9",
"type": "n8n-nodes-base.stickyNote",
"position": [
1460,
1180
],
"parameters": {
"width": 220,
"height": 400,
"content": "## 清理 URL"
},
"typeVersion": 1
},
{
"id": "6b2fc671-2a22-4a6d-bcc5-38294981d9fe",
"name": "便签10",
"type": "n8n-nodes-base.stickyNote",
"position": [
1700,
760
],
"parameters": {
"color": 4,
"width": 220,
"height": 820,
"content": "## 输出"
},
"typeVersion": 1
},
{
"id": "6c82769b-e784-4a38-b2ed-447da7f1a6f7",
"name": "将结果聚合到单个对象中",
"type": "n8n-nodes-base.aggregate",
"position": [
1760,
1080
],
"parameters": {
"options": {},
"aggregate": "aggregateAllItemData"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c4fbad75-5811-4031-bdfe-ee494067ded3",
"connections": {
"Limit": {
"main": [
[
{
"node": "Get encoded news URL",
"type": "main",
"index": 0
}
]
]
},
"Decoded url": {
"main": [
[
{
"node": "Aggregate results in a single object",
"type": "main",
"index": 0
}
]
]
},
"Map needed keys": {
"main": [
[
{
"node": "Prepare decoding variables",
"type": "main",
"index": 0
}
]
]
},
"Call decoding URL": {
"main": [
[
{
"node": "Decoded url",
"type": "main",
"index": 0
}
]
]
},
"Get encoded news URL": {
"main": [
[
{
"node": "Extract decoding keys",
"type": "main",
"index": 0
}
]
]
},
"Extract decoding keys": {
"main": [
[
{
"node": "Map needed keys",
"type": "main",
"index": 0
}
]
]
},
"Reading Google News RSS": {
"main": [
[
{
"node": "Limit",
"type": "main",
"index": 0
}
]
]
},
"Prepare decoding variables": {
"main": [
[
{
"node": "Call decoding URL",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Reading Google News RSS",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 工程, 其他
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
您喜爱频道的高级YouTube RSS Feed伙伴
通过RSS源监控喜爱的YouTube频道并接收通知
Set
Code
Gmail
+13
41 节点Joseph LePage
其他
内容生成器 v3
AI驱动博客自动化:使用GPT-4生成并发布SEO文章至WordPress和Twitter
If
Set
Code
+25
144 节点Jay Emp0
内容创作
Cha GPT驱动的破冰生成器
使用GPT-4和谷歌表格从网站生成个性化冷邮件开场白
If
Set
Code
+10
19 节点Mirai
潜在客户开发
源发现 - 自动搜索更及时的信息源
多平台源发现系统,集成 SerpAPI、DuckDuckGo、GitHub、Reddit 和 Bluesky
Set
Code
Limit
+18
68 节点Hybroht
市场调研
灵活新闻聚合器 - 多源集成、AI分析和可设置频道
多源新闻策展系统,集成Mistral AI分析、摘要和自定义频道
If
Set
Xml
+32
120 节点Hybroht
内容创作