Learn R Programming

wikiTools

Tools to obtain info from Wikidata or Wikipedia

Copy Link

Version

Install

install.packages('wikiTools')

Monthly Downloads

368

Version

1.2.26

License

GPL-3

Maintainer

Modesto Escobar

Last Published

August 22nd, 2026

Functions in wikiTools (1.2.26)

m_Pageviews

Get number of views of a Wikipedia article
pop_up

Create a drop-down vignette for nodes from different items (for galleries).
reqMediaWiki

Uses httr package to retrieve responses using the MediaWiki API.
w_Property

Get properties of Wikidata entities
w_EntityInfo

Get information about a Wikimedia entity (human or film)
validUrl

Find if an URL link is valid.
w_LabelDesc

Return label and/or descriptions of Wikidata entities
reqWDQS

Get responses from Wikidata Query Service
urltoFrame

Convert an URL link to an HTML iframe.
urltoHtml

Convert a Wikipedia URL to an HTML link
selectLang

Convert names of a wikiTools data frame to English or Spanish
searchWiki

Find if there is a Wikipedia page of a name(s) in the selected language.
w_query

Response from Wikidata Query Service
w_isInstanceOf

Check if a Wikidata entity is an instance of a class
v_Extract

Gets information from a VIAF record
v_GetRecord

Gets record clusters using viafID or other identifier in the VIAF cluster record.
w_isValid

Check if Wikidata entities are valid
w_SearchByOccupation

Get Wikidata entities with a certain occupation
w_Wikipedias

Get Wikipedia pages of Wikidata entities
preName

Reverse the order of the first and last names of every element of a vector.
v_dfVIAF

Flatten VIAF API Data into a Data Frame
v_Search

Search the VIAF database using CQL queries
w_Exhibit

Extract the first paragraph of a Wikipedia article with a maximum of characters.
v_AutoSuggest

Suggests VIAF id from a name
user_agent

See https://meta.wikimedia.org/wiki/User-Agent_policy https://www.mediawiki.org/wiki/API:Etiquette
w_SearchByInstanceof

Get entities which are instance of a Wikidata entity
w_SearchByLabel

Search Wikidata entities by string (usually labels)
w_Geoloc

Get Latitude and Longitude coordinates, and Country of places
w_SearchByAuthority

Get entities that have identifier in a database or authorities' catalog.
w_SearchByIdentifiers

Search for entities that may match identifiers in a database or authorities' catalog.
getFiles

Downloads a list of files in a specified path of the computer, and return a vector of the no-found names (if any).
filext

Extract the extension of a file
checkTitles

checkTitles(titles) Check if titles are valid. Return TRUE is all titles are valid, else FALSE. See https://en.wikipedia.org/wiki/Wikipedia:Page_name#Technical_restrictions_and_limitations
cc

Converts a text separated by commas into a character vector.
getWikiData

Create a data.frame with Wikidata of a vector of names.
extractWiki

Extract the first paragraph of a Wikipedia article with a maximum of characters.
getWikiFiles

Downloads a list of Wikipedia pages in a specified path of the computer, and return a vector of the no-found names (if any).
doChunks

Execute a function in chunks.
checkEntities

Check if all Wikidata entities in entity_list have valid values
getWikiInf

Create a data.frame with Q's and descriptions of a vector of names.
httrGetJSON

httrGetJSON Retrieve responses in JSON format using httr::GET. It is a generic function to use for request these Wikimedia metrics API: https://wikimedia.org/api/rest_v1/ https://www.mediawiki.org/wiki/XTools/API/Page (xtools.wmflabs.org)
limitRequester

Limits the rate at which a function will execute
m_reqMediaWiki

Retrieve responses using the MediaWiki API.
normalizedTitle

Return the normalized and redirect title from the response
nametoWikiFrame

Convert names into a Wikipedia's iframe
m_XtoolsInfo

Gets various information from a Wikimedia page
m_Opensearch

Open search of a string
nametoWikiHtml

Create the Wikipedia link of a name or entry.
nametoWikiURL

Create the Wikipedia URL of a name or entry.