V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lidongIOJK
V2EX  ›  问与答

chrome 插件开发

  •  
  •   lidongIOJK · 72 天前 · 686 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

    麻烦问下现在 chrome 插件使用的场景, 有没有人使用做过爬虫开发呢??

    3 条回复    2024-02-27 10:35:52 +08:00
    stillsilly
        1
    stillsilly  
       72 天前
    我以前做过一个 demo
    魔改了一下 puppeteer-recorder ,改成八爪鱼那样,点一下弹出很多配置项的,然后把用户的点击动作和选的配置项生成 puppeteer 爬虫脚本,可以爬市面上 90%的列表页+详情页(测了 1000 个网站,就 10 来个不支持)
    MEIerer
        2
    MEIerer  
       72 天前
    puppeteer 不能放在插件上面运行吧
    @stillsilly #1
    stillsilly
        3
    stillsilly  
       72 天前
    @MEIerer
    puppeteer 相当于一个 chrome 浏览器 怎么可能在插件上运行浏览器

    插件记录用户的行为(点击、滚动等操作)和意图(要提取哪些数据,字段名叫什么)。
    然后根据用户的行为和意图生成一段 puppeteer 爬虫脚本。
    然后还有一个 nodejs 程序,点击插件上的“开始爬取”按钮,会把脚本代码发给 nodejs ,nodejs 会自动开启 puppeteer 并执行 puppeteer 爬虫脚本爬数据,并且把爬到的数据存起来。

    我写 demo 的时候 nodejs 和 puppeteer 都在我本地,但是设计是应该放服务器上,可以同时执行很多个采集任务。
    规划那个版本的项目经理后来离职了,所以只是个 demo ,后来没有做成实际应用的项目。按他的计划这个 demo 要做完善,替换掉公司的一个数据采集平台
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4035 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.