ویکیپدیا:درخواستهای ربات/stub generator.py
<syntaxhighlight lang="python">
- !/usr/bin/python
- -*- coding: utf-8 -*-
__version__ = '$Id: stub_generator.py, v1.0 2011/06/03$'
from BeautifulSoup import UnicodeDammit import sys, re, urllib2, httplib, socket, codecs, ftplib import wikipedia, catlib, pagegenerators, noreferences,category import subprocess, tempfile, os ,config
text =
locDic = {u'Angola':u'آنگولا',
u'France':u'فرانسه',
u'Honduras':u'هندوراس',
u'Denmark':u'دانمارک',
u'Venezuela':u'ونزوئلا',
u'Vietnam':u'ویتنام',
u'Romania':u'رومانی',
u'Jamaica':u'جامائیکا',
u'Japan':u'هندوراس',
u'Jordan':u'اردن',
u'Kenya':u'کنیا',
u'Kuwait':u'کویت',
u'Laos':u'لائوس',
u'Lebanon':u'لبنان',
u'Lithuania':u'لیتوانی',
u'Ecuador':u'اکوادور',
u'Egypt':u'مصر',
u'Ethiopia':u'اتیوپی',
u'Germany':u'آلمان',
u'Ghana':u'غنا',
u'Greece':u'یونان',
u'Guatemala':u'گواتمالا',
u'Iceland':u'ایسلند',
u'India':u'هند',
u'Indonesia':u'اندونزی',
u'Ireland':u'ایرلند',
u'Italy':u'ایتالیا',
u'Uganda':u'اوگاندا',
u'Ukraine':u'اوکراین',
u'the United Kingdom':u'بریتانیا',
u'the United States':u'آمریکا',
u'Uruguay':u'اوروگوئه',
u'Uzbekistan':u'ازبکستان',
u'Thailand':u'تایلند',
u'Tunisia':u'تونس',
u'Turkey':u'ترکیه',
u'Malaysia':u'مالزی',
u'Mongolia':u'مغولستان',
u'Morocco':u'مراکش',
u'Nepal':u'نپال',
u'the Netherlands':u'هلند',
u'Nicaragua':u'نیکاراگوئه',
u'Nigeria':u'نیجریه',
u'Norway':u'نروژ',
u'Mexico':u'مکزیک',
u'Chile':u'شیلی',
u'Colombia':u'کلمبیا',
u'Cuba':u'کوبا',
u'the Czech Republic':u'جمهوری چک',
u'Peru':u'پرو',
u'the Philippines':u'فیلیپین',
u'Poland':u'لهستان',
u'Bangladesh':u'بنگلادش',
u'Bahrain':u'بحرین',
u'Belarus':u'بلاروس',
u'Belgium':u'بلژیک',
u'Brazil':u'برزیل',
u'Bulgaria':u'بلغارستان',
u'Saudi Arabia':u'عربستان سعودی',
u'Senegal':u'سنگال',
u'Singapore':u'سنگاپور',
u'Slovakia':u'اسلوواکی',
u'Slovenia':u'اسلوونی',
u'South Africa':u'آفریقای جنوبی',
u'Spain':u'اسپانیا',
u'Sweden':u'سوئد',
u'Switzerland':u'سوئیس',
u'South Korea':u'کره جنوبی',
u'Greenland':u'گرینلند',
u'Syria':u'سوریه',
u'Kazakhstan':u'قزاقستان',
u'Kyrgyzstan':u'قرقیزستان',
u'Tajikistan':u'تاجیکستان',
u'Somalia':u'سومالی',
u'Libya':u'لیبی',
u'Serbia':u'صربستان',
u'Hong Kong':u'هنگ کنگ',
u'Portugal':u'پرتغال',
u'the United Arab Emirates':u'امارات متحده عربی'}
def main():
for enLoc in locDic: faLoc = locDic[enLoc] enName = u'Template:%s-airport-stub' % enLoc faName = u'الگو:فرودگاه-%s-خرد' % faLoc faPage = wikipedia.Page(wikipedia.getSite(), faName) enPage = wikipedia.Page(wikipedia.getSite('en'), enName) if faPage.exists(): continue
text = u
% (faLoc, faLoc, faLoc, faLoc)
if enPage.exists(): text += u
% enName
faPage.put(text, u'ربات: ایجاد خودکار الگوی خرد') f = codecs.open(u'stubs.txt', 'a', 'utf-8') f.write(u'\n'+page.title()+u'')
try:
main()
except KeyboardInterrupt:
pywikibot.stopme()