Coder Social home page Coder Social logo

hermit-crab / scrapemate Goto Github PK

View Code? Open in Web Editor NEW
95.0 5.0 12.0 779 KB

Scraping assistant tool. Editing and maintaining CSS/XPath selectors across webpages.

License: GNU General Public License v3.0

JavaScript 65.44% HTML 0.75% CSS 18.44% Shell 0.21% Vue 15.17%
xpath-selector scraping css-selector extension firefox-extension chrome-extension data-mining data-extraction devtools

scrapemate's Introduction

ScrapeMate Beta GitHub Logo

Scraping assistant tool. Editing and maintaining CSS/XPath selectors across webpages.
Available as a Chrome/Chromium and a Firefox extensions.

Quick way to interactively pick and maintain CSS/XPath selectors and their presets for external use: website testing or scraping.

Features include:

  • Element picker (from SelectorGadget).
  • List of presets ever worked on.
  • Preset JSON editor (convenient for use in conjunction with scrapy or any similar tools). Presets selective export/import.
  • Quick preview of the data currently selected.
  • Support for ::text / ::attr() css pseudo elements and has-class() xpath function.
  • Toggling JavaScript for the tab currently working on.

Planned features: nested selectors, more template testing and possibly actual extraction capabilities. See all: TODO.

Notes

  • This was first intended as a bookmarklet but due to various limitations bookmarklet mode has been dropped. You can still check out outdated but somewhat working version at this page.

Screenshots

screenshot screenshot

Build

npm install
npm run build
# this will create ./dist/extension folder
# which you can give to chrome as an unpacked extension
# or to firefox as a temporary extension in about:debugging

Icon credits to: Freepik from www.flaticon.com

scrapemate's People

Contributors

unknowny avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

scrapemate's Issues

Bookmarklet support

I was just curious why the bookmarklet support was removed for this. It does seem to be working as expected right?

Is there anything that is not supported in the bookmarklet?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.