Кулланучы:Takhirgeran Umar/importpywikibot.tt

Wikipedia — ирекле энциклопедия проектыннан ([http://tt.wikipedia.org.ttcysuttlart1999.aylandirow.tmf.org.ru/wiki/Takhirgeran Umar/importpywikibot.tt latin yazuında])
import pywikibot
from pywikibot import pagegenerators as pg

ttSite=pywikibot.Site('tt','wikipedia')
srSite=pywikibot.Site('sr','wikipedia')
repo=ttSite.data_repository()
cat1='Төркем:Мексика торак пунктлары'
cat2='Төркем:Мексика торак пунктлары'
searchfor='[[sr:'

cat = pywikibot.Category(ttSite,cat1)
gen = pg.CategorizedPageGenerator(cat,12)
for TTpage in gen:
  if (not ('wikibase_item' in TTpage.properties())):  
    print(TTpage.title())
    start=TTpage.text.find(searchfor)
    end=TTpage.text[start:].find(']]')
    #print(TTpage.text[start+5:start+end])
    SRpage=pywikibot.Page(srSite,TTpage.text[start+5:start+end])
    if ('wikibase_item' in SRpage.properties()):
      wd=SRpage.data_item()
      wd.get(get_redirect=True)
      if (not ('ttwiki' in wd.sitelinks)):  
        print(wd.title())
        TTpage.put(TTpage.text[:start]+TTpage.text[start+end+2:],f'move sitelink to WikiData [[d:{wd.title()}]]')
        #pywikibot.Page(site,wikiurl['nl']).put(wikisuk,summary='#dp-update')        
        data={}
        data.update({'site':'ttwiki', 'title':TTpage.title()},summary='add tt-sitelink to sr-wiki from text-link')
        wd.setSitelink(data)
    else:
      print('SRpage has no wd-item: %s' % SRpage.title())