Redirect und Abendrunde

Das image-cache Ding wird mit jedem Tag komplizierter. Heute hatte ich, dass ein Bild als Thumbnail erkannt wurde, dann aber das gleiche Bild im Blog wohl falsch verlinkt war und auf einer 404 endete. Da hatte ich also dann das img nicht definiert. Wir kann ich das umgehen?

Ich generiere beim Fehler dann ein Bild per Imagedraw und schreibe eine Fehlermeldung als Bild rein.

So langsam reicht’s aber snipz macht immer noch Probleme. Eigentlich müsste ich die ganze URL auseinandernehmen und immer http:// schreiben. Dazu habe ich noch keine Lust, denn eigentlich sollte man sowieso die requests-Library nehmen.

19:30 riss ich mich los und ging mal eine Runde. Kiev ist nett und am Abend sind noch einige Leute auf der Straße – weniger einsam als in der Nacht um 3. Ich knipste etwas herum, brauche eine Camera mit Stabilisierung aber OK. Eigentlich alles schon gesehen. Heute mal bei McDonalds eine Art Wrap, war OK. Um 21:30 erst wieder zu Hause, wo ich mich an ein paar Fixes auf dem Server machte.

Telize funktionierte, als ich den default server löschte. Auf dem blog hier kommen pro Tag einige hundert Aufrufe, waren schon tausende, die irgendwas scrapen oder das Ding für Spam vorbereiten. Als User-Agend war der gute alte Internet Explorer 6 angegeben. Da der sowieso nicht für den Blog genutzt werden sollte, schrieb ich in nginx ein redirect auf Telize IP.


if ($http_user_agent ~ "MSIE 6.0" ) {
rewrite ^ http://37.187.98.132/ip break;
}

Per ab -n 1000 -c 5 http://37.187.98.132/ip testete ich das mal, denn mit 2ms pro Abfrage ist das eine nette und schnelle Art, bots abzuschrecken – vielleicht besser noch mit GeoIP am Ende. Ist ironisch, dass ich genauso Scraper auf der Seite habe und ich ja das gleiche mit anderen machen will. So lerne ich ein paar Abwehrtechniken kennen. Die erste mit dem offensichtlich falschen User-Agent war ja einfach.

Nachts schaute ich „Good Kill“ an.

Nebenbei später sollte ich mal auf async crawlers gehen. Gute infos hier auch jetzt mit Python 3.5 sollte alles besser gehen aber erst mal mein Ding fertig machen. Der image-scraper sollte nun kaum mehr Fehler bringen. Mal gucken, wann er wieder stoppt.

0 Responses to “Redirect und Abendrunde”


Kommentare sind zur Zeit nicht möglich.
2015-09-15_19-27-22_DSCF3134.jpg
2015-09-15_19-27-22_DSCF3134.jpg
2015-09-15_19-31-33_DSCF3136.jpg
2015-09-15_19-31-33_DSCF3136.jpg
2015-09-15_19-34-27_DSCF3137.jpg
2015-09-15_19-34-27_DSCF3137.jpg
2015-09-15_19-36-04_DSCF3138.jpg
2015-09-15_19-36-04_DSCF3138.jpg
2015-09-15_19-37-38_DSCF3144.jpg
2015-09-15_19-37-38_DSCF3144.jpg
2015-09-15_19-38-01_DSCF3148.jpg
2015-09-15_19-38-01_DSCF3148.jpg
2015-09-15_19-40-08_R0011197-sph-hdr.jpg
2015-09-15_19-40-08_R0011197-sph-hdr.jpg
2015-09-15_19-42-23_R0011201-sph.jpg
2015-09-15_19-42-23_R0011201-sph.jpg
2015-09-15_19-45-07_DSCF3150.jpg
2015-09-15_19-45-07_DSCF3150.jpg
2015-09-15_19-45-37_DSCF3152.jpg
2015-09-15_19-45-37_DSCF3152.jpg
2015-09-15_19-51-13_DSCF3158.jpg
2015-09-15_19-51-13_DSCF3158.jpg
2015-09-15_19-56-33_DSCF3161.jpg
2015-09-15_19-56-33_DSCF3161.jpg
2015-09-15_20-04-51_2015-09-15-20.04.51.jpg
2015-09-15_20-04-51_2015-09-15-20.04.51.jpg
2015-09-15_20-29-47_DSCF3167.jpg
2015-09-15_20-29-47_DSCF3167.jpg
2015-09-15_20-37-28_DSCF3172.jpg
2015-09-15_20-37-28_DSCF3172.jpg
2015-09-15_20-41-56_DSCF3173.jpg
2015-09-15_20-41-56_DSCF3173.jpg
2015-09-15_20-42-20_DSCF3175.jpg
2015-09-15_20-42-20_DSCF3175.jpg
2015-09-15_20-42-42_DSCF3176.jpg
2015-09-15_20-42-42_DSCF3176.jpg
2015-09-15_20-43-08_DSCF3177.jpg
2015-09-15_20-43-08_DSCF3177.jpg
2015-09-15_20-43-51_DSCF3180.jpg
2015-09-15_20-43-51_DSCF3180.jpg
2015-09-15_20-46-17_R0011202-sph.jpg
2015-09-15_20-46-17_R0011202-sph.jpg
2015-09-15_20-47-06_R0011204-sph.jpg
2015-09-15_20-47-06_R0011204-sph.jpg
2015-09-15_20-48-04_DSCF3184.jpg
2015-09-15_20-48-04_DSCF3184.jpg
2015-09-15_20-48-25_DSCF3187.jpg
2015-09-15_20-48-25_DSCF3187.jpg
2015-09-15_20-50-00_DSCF3211.jpg
2015-09-15_20-50-00_DSCF3211.jpg
2015-09-15_20-51-12_DSCF3223.jpg
2015-09-15_20-51-12_DSCF3223.jpg
2015-09-15_20-51-37_DSCF3229.jpg
2015-09-15_20-51-37_DSCF3229.jpg
2015-09-15_20-53-32_DSCF3234.jpg
2015-09-15_20-53-32_DSCF3234.jpg
2015-09-15_20-59-48_DSCF3235.jpg
2015-09-15_20-59-48_DSCF3235.jpg
2015-09-15_21-24-12_DSCF3236.jpg
2015-09-15_21-24-12_DSCF3236.jpg
2015-09-15_21-25-11_DSCF3238.jpg
2015-09-15_21-25-11_DSCF3238.jpg
2015-09-15_21-25-32_DSCF3240.jpg
2015-09-15_21-25-32_DSCF3240.jpg
2015-09-15_21-26-43_DSCF3242.jpg
2015-09-15_21-26-43_DSCF3242.jpg
2015-09-15_21-27-10_DSCF3243-pan.jpg
2015-09-15_21-27-10_DSCF3243-pan.jpg
2015-09-15_21-28-14_DSCF3252.jpg
2015-09-15_21-28-14_DSCF3252.jpg
2015-09-15_21-28-31_DSCF3254.jpg
2015-09-15_21-28-31_DSCF3254.jpg
2015-09-15_21-28-41_DSCF3255.jpg
2015-09-15_21-28-41_DSCF3255.jpg
2015-09-15_21-33-23_DSCF3256-pan.jpg
2015-09-15_21-33-23_DSCF3256-pan.jpg