Käyttäjä:Pakkoruotsittaja

Wikipediasta
Siirry navigaatioon Siirry hakuun

Mikko loi tämän tunnuksen pywikipediabotia kokeillakseen. Tarkoituksena on ottaa lista toimimattomista weblinkeistä, toistaiseksi ilman mitään artikkelinmuokkauksia.

Käyttäjätunnuksen nimi kuvaa Wikipedian tarinoissa joskus kuvattua myyttistä hirviötä ja on tarkoitettu humoristiseksi (... Pakkoruotsittaja korjasi artikkelin oikeinkirjoitusta ...).


Weblinkcheckerin saa menemään proxyn läpi näin:

--- weblinkchecker.py.~1.67.~   2006-08-22 16:01:15.000000000 +0300
+++ weblinkchecker.py   2006-09-01 21:35:43.000000000 +0300
@@ -118,10 +118,10 @@
         returns the redirect target URL as a string. Otherwise returns None.
         '''
         if self.scheme == 'http':
-            conn = httplib.HTTPConnection(self.host)
+            conn = httplib.HTTPConnection('proxyn_osoite', '8080')
         elif self.scheme == 'https':
             conn = httplib.HTTPSConnection(self.host)
-        conn.request('HEAD', '%s%s' % (self.path, self.query), None, self.header)
+        conn.request('HEAD', '%s://%s%s%s' % (self.scheme, self.host, self.path, self.query), None, self.header)
         response = conn.getresponse()
         if response.status >= 300 and response.status <= 399:
             #print response.getheaders()
@@ -173,13 +173,13 @@
         else:
             try:
                 if self.scheme == 'http':
-                    conn = httplib.HTTPConnection(self.host)
+                    conn = httplib.HTTPConnection('proxyn_osoite', '8082')
                 elif self.scheme == 'https':
                     conn = httplib.HTTPSConnection(self.host)
             except httplib.error, arg:
                 return False, u'HTTP Error: %s' % arg
             try:
-                conn.request('GET', '%s%s' % (self.path, self.query), None, self.header)
+                conn.request('GET', '%s://%s%s%s' % (self.scheme, self.host, self.path, self.query), None, self.header)
             except socket.error, arg:
                 return False, u'Socket Error: %s' % arg
             except UnicodeEncodeError, arg: