All Projects → szafranek → Delicious Exporter

szafranek / Delicious Exporter

Ruby script for exporting public bookmarks from del.icio.us

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Delicious Exporter

QuickOutline
给PDF添加大纲、目录。Add outline to PDF
Stars: ✭ 22 (-42.11%)
Mutual labels:  bookmark
Link Lock
Password-protect URLs using AES in the browser; create hidden bookmarks without a browser extension
Stars: ✭ 418 (+1000%)
Mutual labels:  bookmark
Bookmarks.public
A template for self-hosted bookmarks using HTML & jQuery.
Stars: ✭ 655 (+1623.68%)
Mutual labels:  bookmark
Sessionsync
SessionSync
Stars: ✭ 253 (+565.79%)
Mutual labels:  bookmark
Action Store
Store different kind of actions (Like ❤️, Follow 👁, Star ⭐, Block ...) in one table via ActiveRecord Polymorphic Association.
Stars: ✭ 360 (+847.37%)
Mutual labels:  bookmark
Buku
🔖 Personal mini-web in text
Stars: ✭ 4,825 (+12597.37%)
Mutual labels:  bookmark
asocial-bookmark
Personal Bookmark System.
Stars: ✭ 18 (-52.63%)
Mutual labels:  bookmark
Bookmark Parser
Find and parse Firefox/Chrome bookmark HTML and jsonlz4 file into useable JSON object or export as JSON file.
Stars: ✭ 31 (-18.42%)
Mutual labels:  bookmark
Imguifiledialog
File Dialog for ImGui : https://github.com/aiekick/ImGuiFileDialog
Stars: ✭ 398 (+947.37%)
Mutual labels:  bookmark
Nighttab
A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.
Stars: ✭ 598 (+1473.68%)
Mutual labels:  bookmark
Organizr
HTPC/Homelab Services Organizer - Written in PHP
Stars: ✭ 3,605 (+9386.84%)
Mutual labels:  bookmark
Zrepl
One-stop ZFS backup & replication solution
Stars: ✭ 327 (+760.53%)
Mutual labels:  bookmark
My Bookmark
在线书签管理工具
Stars: ✭ 481 (+1165.79%)
Mutual labels:  bookmark
Fullstack-projects-frontend-with-react-and-backend-with-various-stacks
* W.I.P *🛠 Full-on full stack front end and a bit of back end web development challenge. Challenging every day to learn new stuffs about react & its in-depth features and also to explore the taste of various stacks.
Stars: ✭ 100 (+163.16%)
Mutual labels:  bookmark
Webstack
WordPress 版 WebStack 导航主题 https://nav.iowen.cn
Stars: ✭ 662 (+1642.11%)
Mutual labels:  bookmark
bntp
A chrome extension providing Bookmarks in the New Tab Page
Stars: ✭ 37 (-2.63%)
Mutual labels:  bookmark
Webscrapbook
A browser extension that captures web pages to local device or backend server for future retrieval, organization, annotation, and edit. This project inherits from ScrapBook X.
Stars: ✭ 424 (+1015.79%)
Mutual labels:  bookmark
Pince
A reverse engineering tool that'll supply the place of Cheat Engine for linux
Stars: ✭ 987 (+2497.37%)
Mutual labels:  bookmark
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (+2015.79%)
Mutual labels:  bookmark
Bookmarks
🔖 Bookmark app for Nextcloud
Stars: ✭ 575 (+1413.16%)
Mutual labels:  bookmark

IMPORTANT

In June 2017 del.icio.us was bought by Maciej Ceglowski, the founder of Pinboard. He restored the export functionality in del.icio.us, so you don't need this script anymore. Please use the built-in export instead.


Delicious Exporter

A script for scraping and exporting your bookmarks from del.icio.us.

Background

del.icio.us is a bookmarking service that went through a series of increasingly more unfortunate acquisitions. As of January 1st, 2017, the website is frequently down, yet doesn't allow users to export their bookmarks. At the same time, it no longer offers an API, and prohibits anyone from content scraping.

That's deeply unsettling, since many users have used del.icio.us to store thousands of bookmarks, capturing years of internet browsing history.

This script allows users to export their content to a HTML bookmarks file, in the format accepted by major browsers and other bookmark services. It will preserve tags and dates. An additional option enables validation and skipping of dead URLs.

Requirements

Usage

Export all public links

./export.rb -u USERNAME -o bookmarks.html

USERNAME the name of del.icio.us user whose bookmarks will be exported. bookmarks.html is the output file, where the bookmarks will be saved.

The above command will export all public links from selected del.icio.us account, including dead ones. This may take a few minutes, depending on the number of links.

Export all links, including private:

./export.rb -u USERNAME -p 'PASSWORD' -o bookmarks.html

If you provide a password, the script will attempt to login on your behalf and export all links, including those marked as private. To make it easier to identify private links later, the script adds a special tag to them: ___private.

Don't forget to enclose the password in single quotes if it contains any characters that may confuse your shell.

Export only valid links

./export.rb -u USERNAME -o bookmarks.html --validate

When you provide the --validate option, the script will try to fix or skip dead links:

  1. If the server doesn't respond within 5 seconds, the link will be skipped.
  2. If the server responds with a transient error (timeout or 5xx error) the script will retry up to 3 times, then skip the link.
  3. If the server sends a redirect header, the script will follow it and save the target URL.

This mode is much slower and can take about 2 minutes for every hundred links.

Proxy servers

If you are behind a proxy and the script doesn't work correctly, set up following environmental variables before running the script:

export http_proxy http://proxy.server:3128
export https_proxy=https://proxy.server:6443

Replace proxy.server and the port number if information about your proxy server.

If you don't use the --validate flag, only https_proxy variable is necessary.

License

The script is available under provisions of the public domain license. You are free to copy and modify it without asking for author's permission. The author doesn't provide any warranty or support.

Please be aware that content scraping is currently not allowed by del.icio.us' terms and conditions. The author doesn't take any responsibility for your usage of this script.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].