Download Windows, Mac or Linux
Remember you need Java installed for Mac & Linux. As well as to uninstall any previous version.
Installing on Mac Instructions
I unfortunately don’t have a Mac to test the Mac version however a user on Reddit has suggested to do the following: Open Terminal (edit locations as required): brew install openjdk sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk java –add-exports java.desktop/com.apple.eawt=ALL-UNNAMED -jar /private/tmp/buu.jar
Need Support?
Reply to a comment with your real email address and real URL in this post and I’ll get back to you.
Whats in the update?
New Feature – Google Pagespeed Check
You can now check Google Pagespeed score for free and bulk on all your links! Just follow this easy tutorial to get an API key and then you are good to go! Then on the app just right click the link you want:
Bug Fixes
- Able to search websites with ports example.com:8000
- Fixed robots.txt missing breaking crawl
Ralf
04 . Feb . 2025I’ve downloaded the jar-Version, but when running it, I get “A Java Execption has occurred” from Java-VM Launcher.
Java 1.8.0_441-b07 is installed and it’s a Win11Pro machine
G
04 . Feb . 2025Hey Ralf, can you try installing the Windows version instead? Let me know if it works.
Thanks.
John A
08 . Feb . 2025Awesome tool, thanks for doing this!
Small issue. It seems to be parsing .svg files, which are text but not html so it complains about missing components.
Does not fail, but it is a little distracting.
Property Value
Url Address https://10.0.0.10/img/pycro-nano-arduino.svg
Filters Matched Title Is Missing, Meta Description Missing, No H1 Header
John A
14 . Feb . 2025Running v1.4.0. Worked fine several runs across a local server and a remote one. Got an exception today for some reason:
Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: Index 24 out of bounds for length 24
at java.desktop/javax.swing.DefaultRowSorter.setModelToViewFromViewToModel(DefaultRowSorter.java:745)
at java.desktop/javax.swing.DefaultRowSorter.rowsInserted0(DefaultRowSorter.java:1078)
at java.desktop/javax.swing.DefaultRowSorter.rowsInserted(DefaultRowSorter.java:879)
at org.jdesktop.swingx.sort.DefaultSortController.rowsInserted(DefaultSortController.java:403)
at java.desktop/javax.swing.JTable.notifySorter(JTable.java:4338)
at java.desktop/javax.swing.JTable.sortedTableChanged(JTable.java:4186)
at java.desktop/javax.swing.JTable.tableChanged(JTable.java:4463)
at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1529)
at java.desktop/javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:302)
at java.desktop/javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:237)
at com.beamusup.webcrawler.swing.model.ResultTableModel.onModelChange(ResultTableModel.java:68)
at com.beamusup.webcrawler.swing.model.ResultTableModel.onModelChange(ResultTableModel.java:47)
at com.beamusup.webcrawler.swing.MainFrame$ModelListener.lambda$crawlTaskCompleted$4(MainFrame.java:294)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
(try on arrizza.com)