Open niklas-englert opened 4 years ago
Danke für deine ausführliche Recherche. Dass das nicht wirklich durchgeht war ja eigentlich eh klar, dennoch sehr lustig, wie ich finde.
Könnte man vielleicht über sowas laufen lassen? https://www.scrapingbee.com Oder natürlich https://luminati.io da sollte auch SurveyMonkeys Proxy-Erkennung nicht mithalten können.
Habe gerade einen Pull Request gemerged der HTTP-Requests statt einem Browser nutzt. Das ist der erste Schritt für die Nutzung von Proxies. Falls jemand diese implementieren möchte... Immer gerne! Vllt gibt es ja auch einen Anbieter wie luminati, der ein kostenloses Testangebote anbietet, dann könnte man auch daran entwickeln ohne direkt Geld ausgeben zu müssen.
Aus meiner Erfahrung werden öffentlich proxies sehr oft erkannt und einfach blockiert, also wird es sehr schwierig eine kostenlose Alternative zu finden, deswegen werden Anbieter wie luminati wohl die einzige Möglichkeit sein.
Andere Idee: Wir könnten die Startpage-Anonymous View dafür missbrauchen. Guckt sie euch mal an, sie ist perfekt dafür.
Ist die Frage, ob das schwieriger zu blocken ist als irgendwelche anderen Proxies...
@0x0verflow Es ist leider nicht möglich, startpage zu benutzen. Es können keine Post requests damit gemacht werden, was halt für surveymonkey gebraucht wird. Außerdem funktioniert viel JavaScript nicht, was villeicht auch benötigt wird.
Das könnte hier einige interessieren: https://www.br.de/nachrichten/amp/netzwelt/meme-schlacht-im-netz-hurensohn-darf-nicht-jugendwort-werden,S4EmUpF
Ist zwar schon etwas älter (9.7.) aber haben vlt. trotzdem viele hier nicht mitbekommen.
(...) Die Memeliebhaber-Community /r/ich_iel hat auf Reddit 165.000 Mitglieder - und einen klaren Favoriten: “Hurensohn”. Basierend auf dem dort beliebten Meme “Sprich deutsch, du Hurensohn” engagieren sich Memeschaffende auf /r/ich_iel seit einigen Tagen dafür, “Hurensohn” zum Jugendwort 2020 zu machen - wohl wissend, dass der Begriff weder aktuell noch besonders gesellschaftlich relevant ist. Ein User machte sich sogar nach eigenen Angaben die Mühe, einen Bot zu programmieren, der alle fünf Sekunden neu für “Hurensohn” abstimmt.
Langenscheidt disqualifiziert "Hurensohn"
Langenscheidt sah sich schließlich gezwungen, auf Instagram auf die massenhaften Einreichungen zu reagieren. In einem Statement erklärte der Verlag, “Hurensohn” sei als Jugendwort des Jahres disqualifiziert, da man “Begriffe dieser Kategorie nicht unterstützen” wolle. Das Wort solle jedoch in das Lexikon der Jugendsprache aufgenommen werden, welches im Oktober erscheinen soll. Die Meme-Macher von /r/ich_iel haben nun einen neuen Favoriten: “Schabernack”. (...)
Feier ich auf jeden Fall gar nicht, dass nicht dieser Bot erwähnt wird... Aber letztlich zählt ja nur die Hurensohn-Ideologie, daher natürlich ein voller Erfolg!
Ich finde es ganz lustig, um ehrlich zu sein. Zeigt doch das die wenigsten das wirklich ernst nehmen.
Das wahrscheinlich beste das man aktuell machen kann ist immer wenn die IP sich ändert neu zu voten. Könnte man per cron (auf Linux) oder auf Windows (igitt) per Aufgabenplanung realisieren.
Kann man per IPv6 voten ? Bei IPv6 gibts kein NAT -> jedes Gerät hat eine eigene IP und nicht nur der Router. Dann könnte man das vielleicht mit mehreren Geräten machen ...
Andere Idee: per Github Actions.
Diese Container haben Internetzugriff. Ist natürlich die Frage ob die alle eine eigene IPv4 Adresse haben. Da die natürlich virtualisiert sind eher nicht. Aber vielleicht kommt man ja bei vielfachem starten immer in andere Datacenter / Cluster und kriegt somit mehrere IP Adressen
(bei gitpod könnte man einen init script oder bei netlifly einen build script benutzen um IP Adressen zu bekommen)
Andere Idee: per Github Actions.
Ich hab mal nen Fork erstellt, der mit github actions votet. Scheint zu funktionieren. Wenn man möchte, dass ganz oft nacheinander gevotet wird muss einfach nur die action selbst zum repo pushen und damit den nächsten run triggern oder einen cron als action trigger festlegen. Wenn das fertig ist muss man das repo nur forken und es geht los :)
Das pushen einer Datei von einer Github Action scheint keine github action mit push trigger zu starten und der niedrigste Wert bei schedules mit cron bei actions ist 5 min. Hat jemand eine Idee wie man einen unendlichen github action loop hinkriegt ?
Gute Idee! Wie wäre es mit einem Webhook-Trigger?
Gute Idee! Wie wäre es mit einem Webhook-Trigger?
Hab ich auch schon dran gedacht, aber was triggert den webhook ? Denn wenn die github action das selbst macht ist der authentication key öffentlich und der ist pro account und nicht repo. Man könnte natürlich auch auf einem eigenen Server einen cron erstellen, der die action triggert. Das versuche ich später vlt.
Edit: es gibt natürlich action secrets 🤦-> gute idee
Ich habs versucht kriege aber von der github api weder einen Fehler noch einen Start der Action.
Hier gibt es noch eine Java Version mit proxy und useragent support (yikes). Ich plane eine Docker-Integration (because why not :)): https://github.com/Jan8192/langenscheidt-bot
In diesem Ich_iel Post kam vermehrt die Frage auf, ob sich SurveyMonkey die IP-Adressen der Abstimmenden merkt.
Ich habe mich das auch schon gefragt, weil ich etwas ähnliches programmieren und veröffentlichen wollte. Und tatsächlich trackt SurveyMonkey deine IP-Adresse (siehe diese Help Center Seite). Es existiert eine standardmäßig eingebaute Spam-Erkennung über Cookies, sowie Unique-IP als auch Proxy- und Tor-IP. Also fällt eine Lösung über torsocks oder VPN-Toggle ebenfalls flach. Solche Umfragen gehen zwar ohne angezeigten Fehler durch, fallen aber aus der Gesamtwertung raus. Schade, aber auch erwartbar bei einem so hoch professionellen Anbieter.
Was ich übrigens auch herausgefunden habe: Langenscheidt hat den TEAM ADVANTAGE Plan von SurveyMonkey.