Commit Graph

104 Commits

Author SHA1 Message Date
menft
5bb2a9a1ee feat(utils): 新增GoogleRankUtil工具类,基于speculationrules实现稳定的Google排名查询
 核心特性:
- 基于Google speculationrules的JSON解析,不依赖DOM结构
- 支持多页搜索(前20名),自动翻页直到找到目标
- 精准的排名计算,baseRank + validRank机制
- 智能过滤Google自身域名,只计数真实搜索结果
- 会话复用机制,降低验证码触发率
- 丰富的配置选项(无头模式、请求间隔、重试策略等)

🔧 技术实现:
- Jackson解析speculationrules脚本中的prefetch URLs
- Selenium WebDriver自动化浏览器
- 人性化延时和滚动,模拟真实用户行为
- User-Agent随机化,增强反爬友好性

📊 测试结果:
- "货车" → 维基百科排名第1名 ✓
- "大卡车" → 维基百科排名第12名(第2页第2个结果)✓

优势:相比传统DOM解析方案更稳定、准确,不受页面结构变化影响
2025-10-24 02:31:17 +08:00
Vinjor
fe1f3264fa 1 2025-09-08 15:45:11 +08:00
Vinjor
efdceeb81e 1 2025-09-08 14:30:16 +08:00
471e0a96fa Merge remote-tracking branch 'origin/master' 2025-09-05 14:24:58 +08:00
Vinjor
536ea09104 1 2025-09-05 12:12:53 +08:00
09f1220ae3 富文本编辑器 2025-09-03 22:07:26 +08:00
Vinjor
8dd3cccf87 1 2025-09-02 15:57:13 +08:00
Vinjor
a33b1bff7e 1 2025-09-02 15:53:57 +08:00
Vinjor
0a793caf80 1 2025-09-01 17:06:16 +08:00
Vinjor
e976da94b7 1 2025-08-28 18:02:12 +08:00
Vinjor
56cdd668ee 1 2025-08-26 15:46:35 +08:00
Vinjor
3013bf3c0d 1 2025-08-25 16:00:03 +08:00
Vinjor
ab41d55a7d 1 2025-08-25 15:36:00 +08:00
Vinjor
a1a9c0cb13 1 2025-08-22 10:49:06 +08:00
Vinjor
0ec0e03967 关键词排名 2025-08-21 17:39:59 +08:00
Vinjor
5b1074a8db 1 2025-08-14 15:08:13 +08:00
Vinjor
62cc90e131 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-08-14 09:59:50 +08:00
Vinjor
29159abfad 1 2025-08-14 09:59:40 +08:00
PQZ
dcb316cda6 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-08-13 10:07:37 +08:00
PQZ
a97bcf25c5 1 2025-08-13 10:07:25 +08:00
Vinjor
cf46f9b5c1 1 2025-08-13 09:18:56 +08:00
Vinjor
c6280780a2 1 2025-08-11 15:36:00 +08:00
Vinjor
05c5161894 1 2025-08-07 18:16:27 +08:00
Vinjor
d028780bd3 1 2025-08-07 16:18:08 +08:00
Vinjor
b1866a8cdd Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-08-05 17:30:31 +08:00
Vinjor
d6a59d9f37 1 2025-08-05 17:30:20 +08:00
PQZ
4f6cc77646 调整 2025-08-05 16:38:00 +08:00
PQZ
19a68b314c Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system
# Conflicts:
#	dl_admin/ruoyi-admin/src/main/java/com/ruoyi/base/controller/WebController.java
2025-08-04 17:40:38 +08:00
PQZ
f9cdef026f 修改保存消息 2025-08-04 17:36:48 +08:00
Vinjor
94540e4d64 前端接口调整 2025-08-04 15:02:59 +08:00
Vinjor
cdd4faddca Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-25 17:35:23 +08:00
Vinjor
cf70d87ba2 1 2025-07-25 17:35:13 +08:00
PQZ
fe3816839d 1 2025-07-23 09:49:48 +08:00
PQZ
3fe3869361 1 2025-07-21 15:46:37 +08:00
PQZ
89637eed97 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-21 10:23:42 +08:00
PQZ
5e6d8a91ba 1 2025-07-21 10:23:36 +08:00
Vinjor
374d079e33 1 2025-07-21 10:08:24 +08:00
Vinjor
437224cad5 1 2025-07-18 14:42:19 +08:00
Vinjor
26d4bef142 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-17 17:23:05 +08:00
Vinjor
87c7c19565 1 2025-07-17 17:22:57 +08:00
PQZ
54cc6be9fa Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-17 16:44:01 +08:00
PQZ
e439b060eb 1 2025-07-17 16:43:56 +08:00
Vinjor
232f13be3e 1 2025-07-17 16:08:15 +08:00
Vinjor
e267a2121a 1 2025-07-16 18:00:12 +08:00
Vinjor
8103fa9252 1 2025-07-14 16:19:21 +08:00
Vinjor
fdc3c03216 1 2025-07-10 17:54:45 +08:00
Vinjor
ee76489951 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-09 15:08:57 +08:00
Vinjor
2eccb8c2c0 1 2025-07-09 15:08:49 +08:00
PQZ
6b4643e4c0 Merge branch 'master' of http://124.222.105.7:3000/dianliang/dl_site_system 2025-07-09 10:38:34 +08:00
PQZ
1167371abd 1 2025-07-09 10:38:28 +08:00