Toggle navigation
Home
New Query
Recent Queries
Discuss
Database tables
Database names
MediaWiki
Wikibase
Replicas browser and optimizer
Login
History
Fork
This query is marked as a draft
This query has been published
by
Touzrimounir
.
Toggle Highlighting
SQL
<source lang="python" line start="1"> #!/usr/bin/python # -*- coding: utf-8 -*- # Abbas (Ar:User:Elph), 2012 # update: 2015 import catlib ,pagegenerators import wikipedia,urllib,gzip,codecs,re import MySQLdb as mysqldb import config pagetop=u'{{إحصاء}}\n' pagetop+=u'<div style="background: #E5E4E2; padding: 0.5em; font-family: Traditional Arabic; font-size: 130%; -moz-border-radius: 0.3em; border-radius: 0.3em;">' pagetop+=u'\n<center>\n' pagetop+=u'\nتعرض هذه الصفحة قائمة الـ500 [[وب:ويكيبيديون|ويكيبيدي]] الأوائل حسب عدد التعديلات (بدون احتساب [[وب:بوت|البوتات]]).\n' pagetop+=u'\nانظر أيضا: [[ويكيبيديا:قائمة الويكيبيديين حسب عدد التعديلات (متضمنة البوتات)|قائمة الويكيبيديين حسب عدد التعديلات (متضمنة البوتات)]]\n' pagetop+=u"\n'''قام [[user:{{نسخ:Currentuser}}|{{نسخ:Currentuser}}]] بتحديث هذه القائمة في :''''' ~~~~~ '''" pagetop+=u'\n</div>' pagetop+=u'\n<center>\n' pagetop+=u'<div style="background: #E5E4E2; padding: 0.5em; -moz-border-radius: 0.3em; border-radius: 0.3em;">' pagetop+=u'\n{| class="wikitable sortable"\n' pagetop+=u'!style="background-color:#808080" align="center"|الرقم!!style="background-color:#808080" align="center"|المستخدم!!style="background-color:#808080" align="center"|عدد المساهمات\n|-\n' pagedown=u'\n|}' pagedown+=u'\n</center>' pagedown+=u'\n</div>' pagedown+=u'\n[[تصنيف:إحصاءات ويكيبيديا]] [[تصنيف:ويكيبيديا قائمة الويكيبيديين حسب عدد التعديلات]]' pagedown+=u'\n</div>' adress=u"ويكيبيديا:قائمة الويكيبيديين حسب عدد التعديلات" message=u"تحديث" count=0 rowi,rowfia,rowfi,mytime,text,rowfa,line_items=' ',' ',' ',' ',' ',' ',' ' #---------------------------------------------- sql part-------------- site = wikipedia.getSite("ar") query = '''SELECT user_name, user_editcount FROM user WHERE user_name NOT IN (SELECT user_name FROM user_groups INNER JOIN user ON user_id = ug_user WHERE ug_group = 'bot') AND user_name NOT IN (Select pl_title from pagelinks where pl_from = 2803691) ORDER BY user_editcount DESC LIMIT 500;''' wikipedia.output(u'Executing query:\n%s' % query) conn = mysqldb.connect("arwiki.labsdb", db = site.dbName(), user = config.db_username, passwd = config.db_password) cursor = conn.cursor() query = query.encode(site.encoding()) cursor.execute(query) results = cursor.fetchall() #---------------------------------------------- end of sql part--------- count=0 for row in results: count+=1 rowi=unicode(str(row[0]),'UTF-8') rowi2=unicode(str(row[1]),'UTF-8') rowfa+=u'\n|bgcolor="#808080"|'+str(count)+u'||bgcolor="#D3D3D3"|[[user:'+rowi+u'|'+rowi+u']]||' rowfa+=u'bgcolor="#DCDCDC"|[[خاص:مساهمات/{{نسخ:formatnum:'+rowi+u'}}|{{نسخ:formatnum:'+rowi2+u'}}]]' rowfa+='\n|-\n' text=rowfa.strip() text=pagetop+text+pagedown page = wikipedia.Page(site,adress) page.put(text,message) </source>
By running queries you agree to the
Cloud Services Terms of Use
and you irrevocably agree to release your SQL under
CC0 License
.
Submit Query
Stop Query
All SQL code is licensed under
CC0 License
.
Checking query status...