[GH-ISSUE #805] Have login capability and custom browser steps #526

Closed
opened 2026-03-02 11:50:35 +03:00 by kerem · 1 comment
Owner

Originally created by @rohanod on GitHub (Jan 2, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/805

Describe the feature you'd like

Basically just have a way to import cookies for sites that require login and have custom browser steps so it will click buttons then scrape so for example, on YouTube, it will click the accept button so it has more context on what the site is or just clicking past a newsletter sign up.

Describe the benefits this would bring to existing Hoarder users

It would be useful so the AI has more context about the page, rather than just a newsletter sign-up, allowing the user to use Hoarder the way it was intended: easily searching and tagging bookmarks.

Can the goal of this request already be achieved via other means?

I think it can be done in puppeteer which I think this is using(I just asked github copilot to find out). I just got ChatGPT to help me code this:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({ headless: false });
  const page = await browser.newPage();
  
  await page.goto('https://www.youtube.com/');
  
  const searchQuery = 'Puppeteer tutorial';

  await page.type('input[name="search_query"]', searchQuery);
  
  await Promise.all([
    page.waitForNavigation(),
    page.click('button[aria-label="Search"]'),
  ]);
  
  await page.screenshot({ path: 'youtube_search_result.png' });

  await browser.close();
})();

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

I tried searching for "automation", "Custom Clicks" and a few other terms so I don't think it exists

Originally created by @rohanod on GitHub (Jan 2, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/805 ### Describe the feature you'd like Basically just have a way to import cookies for sites that require login and have custom browser steps so it will click buttons then scrape so for example, on YouTube, it will click the accept button so it has more context on what the site is or just clicking past a newsletter sign up. ### Describe the benefits this would bring to existing Hoarder users It would be useful so the AI has more context about the page, rather than just a newsletter sign-up, allowing the user to use Hoarder the way it was intended: easily searching and tagging bookmarks. ### Can the goal of this request already be achieved via other means? I think it can be done in puppeteer which I think this is using(I just asked github copilot to find out). I just got ChatGPT to help me code this: ``` const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); await page.goto('https://www.youtube.com/'); const searchQuery = 'Puppeteer tutorial'; await page.type('input[name="search_query"]', searchQuery); await Promise.all([ page.waitForNavigation(), page.click('button[aria-label="Search"]'), ]); await page.screenshot({ path: 'youtube_search_result.png' }); await browser.close(); })(); ``` ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### Additional context I tried searching for "automation", "Custom Clicks" and a few other terms so I don't think it exists
kerem closed this issue 2026-03-02 11:50:35 +03:00
Author
Owner

@MohamedBassem commented on GitHub (Jan 2, 2025):

We're planning to support this by capturing the data from the browser itself directly as part of #172

<!-- gh-comment-id:2567586824 --> @MohamedBassem commented on GitHub (Jan 2, 2025): We're planning to support this by capturing the data from the browser itself directly as part of #172
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#526
No description provided.