Closed EsmailELBoBDev2 closed 6 months ago
Hi @EsmailELBoBDev2,
Unfortunately I don't have access to my computer right now to diagnose this error, I will tune the logging system in the next few days and try to see If it'll help with solving this issue or at least give us a hint.
Sincerely.
Yeah sure and I removed /
in reverse proxy but still no luck so let's hope logging will tell us
I have tweaked the logger a bit, could you take the time to pull the latest version and rebuilding it and see if it gives any hint of what the problem you're encountering with your instance, and feel free to share your output here.
Nope, still same output level...
./dumb
INFO[0000] server is listening on port 5555
Did you give the docker image a try?
Well, I think I'm cursed
sudo docker run -p 5555:5555 ec6d9726886a
time="2023-01-23T13:53:40Z" level=info msg="server is listening on port 5555\n"
Not at all, the project is still very young and issues like this are the expected.
I'll do my part to diagnose it, in the mean time could you share with me the HTML code from Genius lyrics page specifically from your instance and paste into a Pastebin or something.
Here we go from my instance: https://pastebin.com/raw/UZzS5T84
Sorry I meant the actual genius.com, I want to analyze if It actually getting data correctly.
Ah, to be honest all lyrics do not work not only one so yes. but where we go: https://privatebin.io/?e16b8701ae16e39d#8KVwkvRYV1362jVWPjJwJvkdd9u1cXxLKZ2nog8HVwdB
A friendly reminder, it still does not work https://dumb.esmailelbob.xyz/James-arthur-say-you-wont-let-go-lyrics
Which Go version are you currently using?
go version go1.19 linux/amd64
@rramiachraf any new updates?? I posted log on #23
UPDATED: After docker deployment it's still blank page. and trying PR broke it.
Images seems to be doing just fine on your instance:
https://dumb.esmailelbob.xyz/images/071a819f088609ee9d24b2dba4546b23.1000x1000x1.jpg
.
The problem you're facing has to do with the lyrics handler which I'm having a hard time trying to reproduce on my machine.
The problem you're facing has to do with the lyrics handler which I'm having a hard time trying to reproduce on my machine.
If I can dm you and tell you all packages I use, maybe you can then reproduce it.
I'm reachable by email (included on my bio), but I think it's better to discuss related issues here, since perhaps someone could be facing the same problem and it would be much easier to follow.
Could you give GOTRACEBACK=all
environment variable a try to get a more thorough stack trace.
Fine, so I use Debian 11. (Kernel: 5.10.0-21-amd64) Go version is: go version go1.19 linux/amd64
The logs:
INFO[0000] server is listening on port 5555
2023/03/01 23:00:39 http: panic serving 127.0.0.1:33526: runtime error: index out of range [1] with length 0
goroutine 11 [running]:
net/http.(*conn).serve.func1()
/usr/local/go/src/net/http/server.go:1850 +0xbf
panic({0x7d4000, 0xc0145ea4c8})
/usr/local/go/src/runtime/panic.go:890 +0x262
main.lyricsHandler({0x8a2ce0, 0xc01407e0e0}, 0xc000090300)
/home/debian/docker-compose/dumb/lyrics.go:130 +0x64b
net/http.HandlerFunc.ServeHTTP(0x785480?, {0x8a2ce0?, 0xc01407e0e0?}, 0x16?)
/usr/local/go/src/net/http/server.go:2109 +0x2f
main.securityHeaders.func1({0x8a2ce0, 0xc01407e0e0}, 0xc013609ad0?)
/home/debian/docker-compose/dumb/utils.go:50 +0x2e7
net/http.HandlerFunc.ServeHTTP(0xc000090200?, {0x8a2ce0?, 0xc01407e0e0?}, 0x2def98979?)
/usr/local/go/src/net/http/server.go:2109 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc01406e000, {0x8a2ce0, 0xc01407e0e0}, 0xc000090100)
/home/debian/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0xc013609920?}, {0x8a2ce0, 0xc01407e0e0}, 0xc000090100)
/usr/local/go/src/net/http/server.go:2947 +0x30c
net/http.(*conn).serve(0xc000001900, {0x8a31a0, 0xc013609830})
/usr/local/go/src/net/http/server.go:1991 +0x607
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3102 +0x4db
Bear with me a little bit, I hope the next commits will fix this.
Bear with me a little bit, I hope the next commits will fix this.
It's ok, and because I understand nothing in go. All I can help with is testing and provide logs so feel free to @EsmailELBoBDev2 at any time.
Hello @EsmailELBoBDev2, hope you're doing well, I've just added the ability to search for songs, and your feedback would be much appreciated to see if things are working correctly.
Hello @rramiachraf, Yeah no I'm cursed... It returns empty page in search: https://dumb.esmailelbob.xyz/search?q=Doja+cat (I installed: go get github.com/PuerkitoBio/goquery as mentioned when I tried to build dumb) and tried both docker and go version.
Hi @EsmailELBoBDev2, did you try running the instance locally on your own machine? does it act the same way as the hosted version?. I think I might have a clue on what is happening, the genius server is behind a Cloudflare proxy, and when your server's IP hit theirs, the proxy gets in the way and no errors get logged since the request went fine and the DOM got processed correctly.
Sadly I can't test on my personal pc. is there ping or curl command to make sure I'm not blocked by cloudflare proxy?
None that I know of :(
I mean there is something that might work, buy an extra IPv4 or IPv6 IP only to use for dumb in case of it actually blocks server's IP. but if cloudflare blocks it why all the time? no matter what.
After, curl(ing) seems you are right, darn it cloudflare!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Genius</title>
<style>*{box-sizing:border-box}body{width:100%;margin:0;color:#fff;background:#000;font-family:Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:20px;font-weight:700}a,a:active,a:focus{color:#3d85c6;text-decoration:none}a:hover{border-bottom:1px dotted}header{background-color:#ffff64;padding:10px;color:#000}header img{height:20px;display:block;margin:0 auto}main{max-width:860px;margin:0 auto}.text{text-align:center}.alert{margin:40px 20px}h1{font-size:7.5rem;text-transform:uppercase;font-weight:700;margin:0}@media screen and (max-width:420px){h1{font-size:3.5rem}}.distractions{margin:3rem auto 0;width:100%;max-width:700px}.iframe-container{width:100%;height:0;padding-top:56.25%;position:relative}.iframe-container iframe{max-width:100%;max-height:100%;position:absolute;top:0;left:0}</style>
<style type="text/css">.cloudflare_content{margin-top:2rem}#recaptcha_widget{display:flex;justify-content:center}</style>
<script type="text/javascript">!function(e,a){var t,n,i,l;a.__SV||((window.mixpanel=a)._i=[],a.init=function(e,t,n){function o(e,t){var n=t.split(".");2==n.length&&(e=e[n[0]],t=n[1]),e[t]=function(){e.push([t].concat(Array.prototype.slice.call(arguments,0)))}}var p=a;for(void 0!==n?p=a[n]=[]:n="mixpanel",p.people=p.people||[],p.toString=function(e){var t="mixpanel";return"mixpanel"!==n&&(t+="."+n),e||(t+=" (stub)"),t},p.people.toString=function(){return p.toString(1)+".people (stub)"},i="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" "),l=0;l<i.length;l++)o(p,i[l]);var r="set set_once union unset remove delete".split(" ");p.get_group=function(){function e(e){t[e]=function(){call2_args=arguments,call2=[e].concat(Array.prototype.slice.call(call2_args,0)),p.push([n,call2])}}for(var t={},n=["get_group"].concat(Array.prototype.slice.call(arguments,0)),o=0;o<r.length;o++)e(r[o]);return t},a._i.push([e,t,n])},a.__SV=1.2,(t=e.createElement("script")).type="text/javascript",t.async=!0,t.src="undefined"!=typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js",(n=e.getElementsByTagName("script")[0]).parentNode.insertBefore(t,n))}(document,window.mixpanel||[]),mixpanel.init("77967c52dc38186cc1aadebdd19e2a82");</script>
<script type="text/javascript">/* eslint-env browser */
/* globals mixpanel */
/* eslint-disable no-unused-vars */
const METRICS_URL = 'https://librato-collector.genius.com/v1/metrics';
function sendToLibrato(body) {
if (navigator.sendBeacon) {
navigator.sendBeacon(
METRICS_URL,
new Blob([JSON.stringify(body)], {type: 'application/json'})
);
} else {
fetch(
METRICS_URL,
{
method: 'POST',
body: JSON.stringify(body),
headers: {'Content-Type': 'application/json'},
}
);
}
}
function count(name, {source}, extra = {}) {
sendToLibrato({counters: [{name, value: 1, source}]});
mixpanel.track(name, Object.assign({source}, extra));
}
</script>
</head>
<body>
<header>
<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTUiPjxwYXRoIGQ9Ik0xMS43IDIuOXMwLS4xIDAgMGMtLjgtLjgtMS43LTEuMi0yLjgtMS4yLTEuMSAwLTIuMS40LTIuOCAxLjEtLjIuMi0uMy40LS41LjZ2LjFjMCAuMS4xLjEuMS4xLjQtLjIuOS0uMyAxLjQtLjMgMS4xIDAgMi4yLjUgMi45IDEuMmgxLjZjLjEgMCAuMS0uMS4xLS4xVjIuOWMuMSAwIDAgMCAwIDB6bS0uMSA0LjZoLTEuNWMtLjggMC0xLjQtLjYtMS41LTEuNC4xIDAgMC0uMSAwLS4xLS4zIDAtLjYuMi0uOC40di4yYy0uNiAxLjguMSAyLjQuOSAyLjRoMS4xYy4xIDAgLjEuMS4xLjF2LjRjMCAuMS4xLjEuMS4xLjYtLjEgMS4yLS40IDEuNy0uOFY3LjZjLjEgMCAwLS4xLS4xLS4xeiIvPjxwYXRoIGQ9Ik0xMS42IDExLjlzLS4xIDAgMCAwYy0uMSAwLS4xIDAgMCAwLS4xIDAtLjEgMCAwIDAtLjguMy0xLjYuNS0yLjUuNS0zLjcgMC02LjgtMy02LjgtNi44IDAtLjkuMi0xLjcuNS0yLjUgMC0uMS0uMS0uMS0uMi0uMWgtLjFDMS40IDQuMi44IDUuNy44IDcuNWMwIDMuNiAyLjkgNi40IDYuNCA2LjQgMS43IDAgMy4zLS43IDQuNC0xLjhWMTJjLjEgMCAwLS4xIDAtLjF6bTEzLjctMy4xaDMuNWMuOCAwIDEuNC0uNSAxLjQtMS4zdi0uMmMwLS4xLS4xLS4xLS4xLS4xaC00LjhjLS4xIDAtLjEuMS0uMS4xdjEuNGMtLjEgMCAwIC4xLjEuMXptNS4xLTYuN2gtNS4yYy0uMSAwLS4xLjEtLjEuMXYxLjRjMCAuMS4xLjEuMS4xSDI5Yy44IDAgMS40LS41IDEuNC0xLjN2LS4yYy4xLS4xLjEtLjEgMC0uMXoiLz48cGF0aCBkPSJNMzAuNCAxMi4zaC02LjFjLTEgMC0xLjYtLjYtMS42LTEuNlYxYzAtLjEtLjEtLjEtLjEtLjEtMS4xIDAtMS44LjctMS44IDEuOFYxMmMwIDEuMS43IDEuOCAxLjggMS44SDI5Yy44IDAgMS40LS42IDEuNC0xLjN2LS4xYy4xIDAgLjEtLjEgMC0uMXptMTIgMGMtLjYtLjEtLjktLjYtLjktMS4zVjEuMXMwLS4xLS4xLS4xSDQxYy0uOSAwLTEuNS42LTEuNSAxLjV2OS45YzAgLjkuNiAxLjUgMS41IDEuNS44IDAgMS40LS42IDEuNS0xLjUgMC0uMSAwLS4xLS4xLS4xem04LjIgMGgtLjJjLS45IDAtMS40LS40LTEuOC0xLjFsLTQuNS03LjQtLjEtLjFjLS4xIDAtLjEuMS0uMS4xVjhsMi44IDQuN2MuNC42LjkgMS4yIDIgMS4yIDEgMCAxLjctLjUgMi0xLjQgMC0uMi0uMS0uMi0uMS0uMnptLS45LTMuOGMuMSAwIC4xLS4xLjEtLjFWMS4xYzAtLjEgMC0uMS0uMS0uMWgtLjRjLS45IDAtMS41LjYtMS41IDEuNXYzLjFsMS43IDIuOGMuMSAwIC4xLjEuMi4xem0xMyAzLjhjLS42LS4xLS45LS42LS45LTEuMnYtMTBjMC0uMSAwLS4xLS4xLS4xaC0uM2MtLjkgMC0xLjUuNi0xLjUgMS41djkuOWMwIC45LjYgMS41IDEuNSAxLjUuOCAwIDEuNC0uNiAxLjUtMS41bC0uMi0uMXptMTguNC0uNUg4MWMtLjcuMy0xLjUuNS0yLjUuNS0xLjYgMC0yLjktLjUtMy43LTEuNC0uOS0xLTEuNC0yLjQtMS40LTQuMlYxYzAtLjEgMC0uMS0uMS0uMUg3M2MtLjkgMC0xLjUuNi0xLjUgMS41VjhjMCAzLjcgMiA1LjkgNS40IDUuOSAxLjkgMCAzLjQtLjcgNC4zLTEuOXYtLjFjMC0uMSAwLS4xLS4xLS4xeiIvPjxwYXRoIGQ9Ik04MS4yLjloLS4zYy0uOSAwLTEuNS42LTEuNSAxLjV2NS43YzAgLjctLjEgMS4zLS4zIDEuOCAwIC4xLjEuMS4xLjEgMS40LS4zIDIuMS0xLjQgMi4xLTMuM1YxYzAtLjEtLjEtLjEtLjEtLjF6bTEyLjcgNy42bDEuNC4zYzEuNS4zIDEuNi44IDEuNiAxLjIgMCAuMS4xLjEuMS4xIDEuMS0uMSAxLjgtLjcgMS44LTEuNXMtLjYtMS4yLTEuOS0xLjVsLTEuNC0uM2MtMy4yLS42LTMuOC0yLjMtMy44LTMuNiAwLS43LjItMS4zLjYtMS45di0uMmMwLS4xLS4xLS4xLS4xLS4xLTEuNS43LTIuMyAxLjktMi4zIDMuNC0uMSAyLjMgMS4zIDMuNyA0IDQuMXptNS4yIDMuMmMtLjEuMS0uMS4xIDAgMC0uOS40LTEuOC42LTIuOC42LTEuNiAwLTMtLjUtNC4zLTEuNC0uMy0uMy0uNS0uNi0uNS0xIDAtLjEgMC0uMS0uMS0uMXMtLjMtLjEtLjQtLjFjLS40IDAtLjguMi0xLjEuNi0uMi4zLS40LjctLjMgMS4xLjEuNC4zLjcuNiAxIDEuNCAxIDIuOCAxLjUgNC41IDEuNSAyIDAgMy43LS43IDQuNS0xLjl2LS4xYzAtLjEgMC0uMi0uMS0uMnoiLz48cGF0aCBkPSJNOTQuMSAzLjJjMCAuMS4xLjEuMS4xaC4yYzEuMSAwIDEuNy4zIDIuNC44LjMuMi42LjMgMSAuM3MuOC0uMiAxLjEtLjZjLjItLjMuMy0uNi4zLS45IDAtLjEgMC0uMS0uMS0uMS0uMiAwLS4zLS4xLS41LS4yLS44LS42LTEuNC0uOS0yLjYtLjktMS4yIDAtMiAuNi0yIDEuNC4xIDAgLjEgMCAuMS4xeiIvPjwvc3ZnPgo=" alt="Genius logo"/>
</header>
<main>
<div class="text alert">
<h1>Scrrrr!!</h1>
<div class="dek">Sorry, we have to make sure you're a human before we can show you this page.</div>
<div class="cloudflare_content">
<form id="challenge-form" class="challenge-form" action="/Jeff-grecia-elevate-lyrics?__cf_chl_f_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA" method="POST" enctype="application/x-www-form-urlencoded">
<div id="cf-please-wait">
<div id="spinner">
<div id="cf-bubbles">
<div class="bubbles"></div>
<div class="bubbles"></div>
<div class="bubbles"></div>
</div>
</div>
<p id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
<p id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
</div>
<input type="hidden" name="md" value="YPU6Ulhj2Y2DznknaxE1uR.hHfpKUzcRmYkQ6l4FO44-1678729748-0-AVdWVCFN6qZtFRTd3RVu5dH7dWc-ji8XEE5C7EI0JXTLTkfBBwDK3u52rCKna-c_K6bHub9aTDe5Z2JQzFrzkxADAm2UrmDCeIaBbnZZWyEDuDAaDPmQQYVfPDugWtNq_nKDnVNK75oCMu9OqCUXqcjTkQZiBs3quRXZ1hNoOfix-VdrlAlrPGtKcdNYVJmo4KGvCmT8mqUQ6zUeWZIHAETGLWGJg8eqNXHF0TNC7jP6-VFPEOmim0Gm00pIsjHG1Bfwf4UfuB3dWyV0Tft6qv6ydgQSe4OxZ8jwlbD2XpuNJ3bpTJXJs_thbqGCh700HGdl1UVWaT-2EEf-IF4FMkFEe-Q1mIQWtOSH7iEOXfG85hOzQ-MQnD2fr5WM2nO3ydE4w4S5eH2s3lcc9bCjfZhWqlwamGLJCPec6wz51XkDLO8Gr9lIYp6-XktKowRT1TWFjZk0gvAYfKMSkukPsxX3OZX1j-Mx52RKyIImWirjLLe3uun_I82A71xwbFIdam4AVHVs5ObmeDSP2ZajEEkHnLVEL6y-uEdlDKvkfUXIm3xyXntR-QelZammBFM4JYAKW1kxKvo9iGee8b8vb6j760-ctwoU-AaFssMuCcL1CNKbJnzhyI_PCSm2MSDMI1VtmlAqAKJHgA6RElw116l5z6leO5ebFSOFiuWci_KeFJS92iNGveJ3lpMVjdNTAeqeEAyK-znobLX_WGF74BVjYwRgZ1ChX9jLDrBRHJvP6fShghal2LF62d6iEV7hrkChgQYLFrKlYBV-2bukJU5UmSWC6Fa__c9VOJM_kUW1vxlDfvx6BE6nCsG3mLC2Ehg9MuqG6GVogH0xXz0KKHUdbCv_VeyT2EC1jjI5LYhad19vLdfOqbxu4xyCVZiO_l2I4SlOjkeTjXEzx1TkgoWS-7Yo55gAIoXcrbkpaj-M_SgtEgWYx-OzuA_9lo-J8Gk7Nyy0iM3hOLqn68GTRnLqkICMKQHLVcKhlMDBILTvfPHzjstejm86nOqj4_44FTDtje5cx3dGLPqLn0Sfk1XlXZOkfk7dMoNSoDikjWHvPVWepCZXhlu74-NsA3efeGtscpEtiLwn4YbdFf6SmjPFUqDO82cBhMY6osuB8BYV4uXoCfhtWoUnV6et9GsXloa8A1ssuRkxTuXZE7V9j3kfVlMGFqHkJftEByT8WXq62SmhYexMi0Da-hkEYZZFDDWaoTtIcYE7f35hUiwidgyfq3JNDDQKpP0aWzpVdXIOJp7jiT3d2w0hG0j0gJpxKS-iFPYbKMDqVd2fqPltnIMy1FHLTyIe973oXujt3TO2mP_ikWdO-xaKZGMFEgUslIwx_DlHER1ERu3Fqf2kWkQAN_A1RY7xDECV4pkXiyF7GD0Uil4N_iROI1Ma6JLsa0lxql4BScCxOfcCMxMEmPRWVaIrwxA2sRKKfYGR2EYpDrxQZUADNTUw68Y44JT71QjOJT1dMWIbEKBZ1zwG0ddy4dBSCqY_O32YLb95cTo5huEZUyvOLMD6uMOeRlvfURYwfDHOY5O1EgYj2Q7RJSfUijoMv-x-rUBniWdTBP_Hjch2bTcJ0n-SWTx7ViWXEdNWyU2qPVUadwGzfH4gVbTwhCAIA2pG1XWFamgHur8ZGkG_sRBjVei8ONwq1CdFm_D5THp_d3eK9ukWEKYIPBTO-ljrS7bSpcIou1u0JedFQ-5XcWcRgjxzlUKdybscVf-A-u1sikC8JTtvjK_baInI7C7LfVvDti91Gl9srTL87s8T8usyEDsu2xrcFzABadc--Z5TA-alHxUCUtOTFHO9-teGFpugGG36fKhcgzxbskNICgveFb4xh4P0Nr0IAN5QhlXr4lMXxqOlsmEilLsF5vXgSF_vAHJC9zKrIKTrXcniH_F6XVaZSAMhdFky75jLH6A0yXOY7bZqLF3iy4hXcrqKj2qTb2Tna3jfQ_ZRBAS2TfVW5H1dtRn0DU4-4DeYcdo2QdXp_h4jqkPwLa9LhFmwvjbMh4OlNB7mcASlr4Di4RDosoI-y4wu3Jzd4LXfmjplW_eUDrhtgiAL7p31Wukzvi1saW0Ga8YXsTvMwn1XY92xtkilvFZnzM8w9MZo4xDAWM1SCrBQoIPwd30" />
<noscript id="cf-captcha-bookmark" class="cf-captcha-info">
<h1 style="color:#bd2426;">Please turn JavaScript on and reload the page.</h1>
</noscript>
<div id="no-cookie-warning" class="cookie-warning" style="display:none">
<p style="color:#bd2426;">Please enable Cookies and reload the page.</p>
</div>
<div id="trk_jschal_js" style="display:none;background-image:url('/cdn-cgi/images/trace/captcha/nojs/transparent.gif?ray=7a761c9d2a2da1e6')"></div>
</form>
<script>
(function(){
window._cf_chl_opt={
cvId: '2',
cZone: 'genius.com',
cType: 'interactive',
cNounce: '76833',
cRay: '7a761c9d2a2da1e6',
cHash: '9327c450be0f1b0',
cUPMDTk: "\/Jeff-grecia-elevate-lyrics?__cf_chl_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA",
cFPWv: 'b',
cTTimeMs: '1000',
cMTimeMs: '0',
cTplV: 1,
cTplB: 'cf',
cK: "",
cRq: {
ru: 'aHR0cHM6Ly9nZW5pdXMuY29tL0plZmYtZ3JlY2lhLWVsZXZhdGUtbHlyaWNz',
ra: 'Y3VybC83Ljc0LjA=',
rm: 'R0VU',
d: 'HcGNrlN0HgH0g6sKI2NwrGwrBPpYlge9PkUEafiLnTcgbHqLqwDIYybVWyIILUo3Lwqu+bzPlRBhNFdD6mJ6TlOzWic/uDXTt4B3u8MpEq3YqtQpOku6S5Ozwun+ZN+ISa4GSVqrw2v0OVWohvtlcCUe5QC5GNgIhn7F9vtqYq8sdudgjOs9hVbblmqaDksk7x7ub7DRSYEa7LRBLhfFumgC3Qbj2X90UBpuMyD8l0225GpamxgxGS6wteAGQZvZQ9ZQpH0Jntxrstaihwp7ANt3SvQerp1hlu+ytebcNd6pfmJkrd35AzgJ2165tTF2FG8KfQwxZXfB+Y7m6MlqEpj67vu8q/420ksJAADTzgVOJHZpeHMH2Hvhtq+SLyJ6j3uCe81wJBS4cAWmcNsHM9w+MjFkFfyZdEewhsi0MNeRLjMG7z/MUotQhZMfhlvyKBcXxCIMPkaxAHaAYiTDc8w8eYg87/jVOMA8xP4rkY3pcihfainwFRwPhfHh0HpZ0wHPGTz5WJ8xokC6ueNFHayiX6rhjTDG3lh1If7nh/g2M7FUv17EK4fJJAtjfHjxW30BrA2fBHf5gUpHI6UA3yqvLRTks3Q7yIuTn3pYntOQQGcGEiTEJhKeTCf6vJVUIRE8qPH4N2FZqCByYgD8FHDAelBDdbsvPTdhotXw84FGB5tj7tjTnMRFe3tuWWPvlX3ki/G6MrJSvDM78SzvGA==',
t: 'MTY3ODcyOTc0OC4wMzUwMDA=',
m: 'Yv++I+ZOJDMpb/LIXLOs9W+AtTwgKVcimrVi30CiRFI=',
i1: 'WonwoXyvIYN0h+HmUtNIUQ==',
i2: '7AtnsQTBx2v+Bw/iW9Fhfg==',
zh: 'CjTVwn9XNZkq0esm2p7N7xf+k6qzISv05qP4sHAkLrw=',
uh: 'zu+cQgicc5rF6Q8HHTJhdGCD3QVkjetpkn+QXGMpZBU=',
hh: '32aD8UBAl18mYvSTL2321kh0bo8zGh3sVHE1rNoLb3A=',
}
};
var trkjs = document.createElement('img');
trkjs.setAttribute('src', '/cdn-cgi/images/trace/captcha/js/transparent.gif?ray=7a761c9d2a2da1e6');
trkjs.setAttribute('alt', '');
trkjs.setAttribute('style', 'display: none');
document.body.appendChild(trkjs);
var cpo = document.createElement('script');
cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/captcha/v1?ray=7a761c9d2a2da1e6';
window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;
window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;
if (window.history && window.history.replaceState) {
var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;
history.replaceState(null, null, "\/Jeff-grecia-elevate-lyrics?__cf_chl_rt_tk=rgUKO8SN3TVemYkMAlzxJ_Tx3tVn9n4JHZpohs2Xtg0-1678729748-0-gaNycGzNCJA" + window._cf_chl_opt.cOgUHash);
cpo.onload = function() {
history.replaceState(null, null, ogU);
};
}
document.getElementsByTagName('head')[0].appendChild(cpo);
}());
</script>
</div>
</div>
<div class="text distractions">
<p>
<a href="https://twitter.com/genius" class="twitter-follow-button" data-show-count="true" data-size="large" data-dnt="true">Follow @genius</a>
<script>!function(t,e,r){var n,s=t.getElementsByTagName(e)[0],i=/^http:/.test(t.location)?"http":"https";t.getElementById(r)||((n=t.createElement(e)).id=r,n.src=i+"://platform.twitter.com/widgets.js",s.parentNode.insertBefore(n,s))}(document,"script","twitter-wjs");</script>
</p>
</div>
</main>
<script type="text/javascript">count("cloudflare_error.challenge",{source:"cloudflare"});</script>
</body>
</html>
At least now we know what is actually happening :D
Yeah, the positive side...hmm any ideas to bypass it? maybe proxy inside dumb or another way to scrape data. best thing I can see is buy another IP or use vpn specifically for dumb to use
I setup dumb on docker-compose and i can't use the search or dumb in general on my instance, is it broken?
@xbdmHQ
the genius server is behind a Cloudflare proxy
Try curling to genius from your server to check if it works
@xbdmHQ
the genius server is behind a Cloudflare proxy
Try curling to genius from your server to check if it works
If we have to do that, seems it just dumb coded wrong. Other services works behind cloudflare and it just a privacy frontend.
@xbdmHQ
the genius server is behind a Cloudflare proxy
Try curling to genius from your server to check if it works
Cloudflare was blocking it, but fixed but still don't work lol:
<!DOCTYPE html>
<html>
<head>
<title>dumb</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="/static/style.css" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<main id="app">
<nav>
<a href="/"><img src="/static/logo.svg" /></a>
</nav>
<div id="home">
<div>
<h1>Welcome to dumb</h1>
<p>An alternative frontend for genius.com</p>
</div>
<form method="GET" action="/search">
<input type="text" name="q" id="search-input" placeholder="Search..." />
</form>
</div>
<footer>
<a rel="noopener noreferrer" target="_blank" href="https://github.com/rramiachraf/dumb">Source Code</a>
</footer>
</div>
<script>(function(){var js = "window['__CF$cv$params']={r:'7d5b0f2f5a0891ed',m:'BHh7Z0sSFu1J.wpXrd07fCHElEJB3LI_Q9KqPeOruXk-1686499146-0-AXjRzqg9cn0YC5+64qjvEitcGivCEFpWjny+L9nq2h3Z'};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/invisible.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script></body>
</html>
Proxy server to bypass Cloudflare protection https://github.com/FlareSolverr/FlareSolverr
Hi @rramiachraf, Is there a way to use proxies with it maybe http proxy or socks?
Hi @xbdmHQ, can you help me with it? I'm little confused about how to integrate it with dumb?
Hi, I self host dumb.esmailelbob.xyz and I noticed I do not get any data. in logs there is no error just listening on port 5555...
https://dumb.esmailelbob.xyz/Ed-sheeran-shape-of-you-lyrics
I use debian 11 with go 1.19. Tried to rebuild but same problem.