Giter Site home page Giter Site logo

realslimshanky / spider-sense Goto Github PK

View Code? Open in Web Editor NEW
15.0 2.0 3.0 187 KB

A browser extension to monitor your spiders deployed on Scrapy Cloud.

License: GNU General Public License v3.0

JavaScript 85.34% CSS 7.08% HTML 7.58%
browser-extension add-ons javascript html css hacktoberfest

spider-sense's Introduction

Spider-Sense

A browser extension to monitor your spiders deployed on Zyte Scrapy Cloud.

How to install this extension from file?

How to install this extension from store?

(Latest updates) How to install this extension from source?

  • Clone the repository
  • Open about:debugging on Firefox, click on This Firefox and select Load Temporary Add-on... or open chrome://extensions/ on Chrome, enable Developer mode and select Load unpacked
  • Select manifest.json file present in this repository
  • You'll see a black 'Bolt' icon on the Extension/Add-on bar of respective browser
  • Click on the icon to enable the popup and follow instructions

Please create issue if you find some, hope this extension helps your workflow :) - Shashank

spider-sense's People

Contributors

gallaecio avatar

Stargazers

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

Watchers

 avatar  avatar

spider-sense's Issues

A refactor is needed to resolve fickering of right-click menu

Currently, an entire div is replaced when data about a job is updated in the background. This result is flickering of the right-click menu something like this

ezgif-3-9d5433aab273

Possible solution: Instead of updating entire div, update only the innerHTML of the specific row/field which needs updation.

Adding comments to jobs/spiders

A text/comment can be associated with the jobs in addition to fetched data about it's performance. This text/comment will be fedarated.

Status "finished" when the status in the Scrapy Cloud is "banned"

I've been using this extension some days and I really like it. Congrats!

However I found this behaviour a little annoying, as the appearing "status" in the extension differ from the "status" in the Scrapy Cloud. I didn't go through the code and I don't know if it's an API limitation, but it could be a good to have feature if it's feasible.

Fixing styles

Adding bootstrap or some other framework to fix styles.

Horizontal layout out of the view

When the spider names are too long, the horizontal row goes out of view, and the option to remove the job or get detail of the job through icons couldn't be used.

Refer to the image below. I have hidden the project IDs & spider names for obvious reasons.

Screenshot from 2022-09-07 18-41-54

We need something like horizontal scrolling for such cases when spider names are too long & they don't fit in the view.

PS: I am using the development version of the extension i.e. loading directly through the source code.

Alternative: Currently in such a case, I have to remove & re-install the extension to reset the view.

Auto clean old jobs

Old jobs can be auto cleaned after X days. Autoclean can be enabled for individual jobs.

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.