Christian Thiele schrieb:
> das betrifft vor allem diejenigen, die bestimmte einfache Download-Befehle  
> ihrer Programmiersprache nutzen. Wer z.B. in PHP Wikipedia-Inhalte bisher  
> mittels file_get_contents() (oder file()) geladen hat, wird damit keinen  
> Erfolg mehr haben. 

Doch, das geht schon, man muss nur PHP sagen, dass es einen User-Agent-String
mitschicken soll: ini_set('user_agent', "MeinTool (Kontaktinfos)"); Dann tut's
wieder.

Analog in Java: System.setProperty("http.agent", "MeinTool (Kontaktinfos)");

In anderen Sprachen wird es ähnlich sein. Die Verwendung von CURL bietet
allerdings noch andere Vorteile, lasst euch also nicht davon abhalten :)


Bot-Anfragen ohne User-Agent-Infos (oder mit generischen Infos, wie sie z.B.
Perl sendet) ist weniger ein Schutz gegen Missbrauch - OK, ganz dämliche Spammer
hält man damit fern, aber das war's. Ein *guter* UA-String (User-Agent-Info)
erlaubt aber:

a) bei Problemen diesen einen Bot gezielt zu sperren und
b) sofort den Betreiber zu informieren.

Also: Bitte schreibt in den UA-String rein, welcher Bot das ist, wer ihn
betreibt, und wie man den Betreiber erreichen kann. E-Mail, Wiki-Seite, 
irgendwas.

Danke!
Daniel



_______________________________________________
WikiDE-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikide-l

Antwort per Email an