Balagan

Introduction

Balagan is a PHP Class used to prevent web data extraction from scraper.
Balagan allows you to generate randomly HTML tags names and attributes (div, span, class, id..) on-the-fly in order to make much harder your precious content (items, values..) to be stolen by screen scraping or any HTML Parser.
I'm not telling you that your content cannot be scraped 100%, but the scrapers could give up more faster than anything with some balagan ("bloody mess") into your code.

Example 1 with ul, li
Here, the names are harder to scrap
Name: ⁣Mickael Jackson⁣
description: Michael Joseph Jackson[1][2] (August 29, 1958 - June 25, 2009) was an American singer, songwriter, record producer, dancer, actor, and philanthropist.
Name: "2/JR172/JR172/JR172/JR17"Georges Michael"8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g8IZ_4g"
description: Georgios Kyriacos Panayiotou 25 June 1963 - 25 December 2016), known professionally as George Michael, was an English singer, songwriter, record producer, and philanthropist who rose to fame as a member of the music duo Wham!
Name: "tduM5Tzqg6tduM5Tzqg6tduM5Tzqg6tduM5Tzqg6tduM5Tzqg6"Tupac Shakur"ONfmZ1"
description: Tupac Amaru Shakur born Lesane Parish Crooks; June 16, 1971 - September 13, 1996), also known by his stage names 2Pac , Makaveli or just Pac, was an American rapper, record producer, actor, and poet
"BbzsUuzBbzsUuzBbzsUuzBbzsUuz""gQ#ijPgQ#ijPgQ#ijPgQ#ijPgQ#ijPgQ#ijPgQ#ijPgQ#ijPgQ#ijP"Us'ZY5u8w1ZY5u8w1ZY5u8w1ZY5u8w1ZY5u8w1ZY5u8w1ZY5u8w1ZY5u8w1'i"!jA&An!jA&An!jA&An!jA&An!jA&An"n(HsPQCW(HsPQCWg"U2?B;oEU2?B;oEU2?B;oEU2?B;oEU2?B;oEU2?B;oEU2?B;oEU2?B;oE" '_s!b%?w#_s!b%?w#_s!b%?w#_s!b%?w#_s!b%?w#_s!b%?w#_s!b%?w#'Sup⁣er{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vw{r(w(vwTa"RKvTTAnWO"g,"" 'd(w-suZNMd(w-suZNMd(w-suZNMd(w-suZNMd(w-suZNMd(w-suZNM't'!g3O9E!g3O9E!g3O9E!g3O9E!g3O9E'h-xD5Hbj0H-xD5Hbj0H-xD5Hbj0H-xD5Hbj0H-xD5Hbj0Hi⁣s c"Z))KN{EZ))KN{EZ))KN{E"o"{MTQt1{MTQt1{MTQt1{MTQt1{MTQt1{MTQt1{MTQt1{MTQt1"n⁣te-dqBPue-dqBPue-dqBPue-dqBPue-dqBPue-dqBPuent is‎‎‎‎ m"_P)XlI_P)XlI_P)XlI_P)XlI_P)XlI_P)XlI"u"S#vc4S#vc4S#vc4S#vc4S#vc4S#vc4S#vc4S#vc4S#vc4S#vc4"ch ⁣h"FmnOFmnOFmnOFmnOFmnOFmnOFmnOFmnO"a"wlCK`O9}wlCK`O9}wlCK`O9}wlCK`O9}"rder"N)MFZqMN)MFZqMN)MFZqMN)MFZqM" "PqM4cXG_iPqM4cXG_iPqM4cXG_iPqM4cXG_iPqM4cXG_i"t"LDvU9&;LDvU9&;LDvU9&;LDvU9&;"o{Syfc\9{Syfc\9{Syfc\9 "8{;8NuP8{;8NuP8{;8NuP8{;8NuP8{;8NuP8{;8NuP"scra‎‎‎‎‎‎p‎‎‎‎‎‎‎‎ Example 2 with table, th, tr & td
Here, the savings values are hard to scrap. These values are FULLY PROTECTED and use the BALAGAN's SUPER TAGS.
Month Savings October "dIwBg edIwBg edIwBg edIwBg edIwBg edIwBg edIwBg edIwBg edIwBg e"77'eBc9sb'0$"`}Ok8S`}Ok8S`}Ok8S`}Ok8S`}Ok8S`}Ok8S`}Ok8S`}Ok8S`}Ok8S" November "U0mH(%\8VU0mH(%\8V"Tp\MELTp\MELTp\MELTp\MELTp\MELTp\MELTp\MELTp\MEL2""6$ December 5"Kczzr&"2,70'5I(&aYE5I(&aYE5I(&aYE5I(&aYE5I(&aYE'$ Go to the Github repository