Skip to content

Instantly share code, notes, and snippets.

@Sarverott
Created December 20, 2025 05:49
Show Gist options
  • Select an option

  • Save Sarverott/2b2fde41886fd022e4bcfa06657aea5f to your computer and use it in GitHub Desktop.

Select an option

Save Sarverott/2b2fde41886fd022e4bcfa06657aea5f to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "cfd0ff82-1c5a-44a4-a2ca-742cce7fea20",
"metadata": {},
"outputs": [],
"source": [
"from huggingface_hub import login, upload_folder\n",
"\n",
"\n",
"login()\n",
"\n",
"\n",
"upload_folder(folder_path=\".\", repo_id=\"Apokryf/biblical-names-by-en-wikipedia\", repo_type=\"dataset\")"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "53980b06-cc9f-461b-b8f5-3c79103f3703",
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"import bs4\n",
"import markdown_it\n",
"\n",
"LETTERS = \"ABCDEFGHIJKLMNOPQRSTUVYZ\"\n",
"\n",
"data = None\n",
"\n",
"markdown_itbs4.BeautifulSoup(requests.get(\"https://en.wikipedia.org/wiki/List_of_biblical_names_starting_with_B\").text)\n",
"#for letter in LETTERS:\n",
" \n",
"\n",
"import re\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "5f387027-ea98-4c34-b6bb-93b9e7610d41",
"metadata": {},
"outputs": [],
"source": [
"import wikipedia"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "ba5a2015-c478-4c59-83dd-901c6dff4e23",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'This page deals with biblical proper names, both toponyms and personal names.'"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wikipedia.summary(\"List of biblical names\")"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "7e92c672-a8f3-4ebf-933c-1299863d92c9",
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"This page includes a list of biblical proper names that start with A in English transcription, both toponyms and personal names. Some of the names are given with a proposed etymological meaning. For further information on the names included on the list, the reader may consult the sources listed below in the References and External links. For links to more specific lists (places, personal names, women, OT, NT, animals and plants, etc.), go to List of biblical names: See also.\n",
"A – B – C – D – E – F – G – H – I – J – K – L – M – N – O – P – Q – R – S – T – U – V – Y – Z\n",
"\n",
"\n",
"== A ==\n",
"Aaron, a teacher or lofty, bright, shining (etymology doubtful)\n",
"Abba, father\n",
"Abaddon, see Apollyon a destroyer,\n",
"Abagtha, God-given \"etymology doubtful\"\n",
"Abana, perennial, stony\n",
"Abarim, regions beyond\n",
"Abda, a servant\n",
"Abdeel, servant of God\n",
"Abdi, my servant\n",
"Abdiel, servant of God\n",
"Abdon, servile\n",
"Abednego, servant of Nego, perhaps the same as Nebo\n",
"Abel, breath, vapor, transitoriness; breath, or vanity\n",
"Abel-beth-maachah, meadow of the house of Maachah, \"also called ABEL-MAIM\"\n",
"Abel-cheramim\n",
"Abel-maim\n",
"Abel-meholah, meadow of dancing, or the dancing-meadow\n",
"Abel-mizraim, the meadow of the Egyptians\n",
"Abel-shittim, meadow of the acacias\n",
"Abez, lofty\n",
"Abi\n",
"Abiyyah\n",
"Abi-albon, father of strength, i.e. \"valiant\"; \"also called ABIEL\"\n",
"Abiasaph, father of gathering, i.e. gathered father of gathering; the gatherer\n",
"Abiathar, father of abundance, i.e. liberal, father of abundance, or my father excels\n",
"Abib, an ear of corn, green fruits\n",
"Abida (or Abidah)\n",
"Abidan, father of the judge\n",
"Abiel, father (i.e., \"possessor\") of God = \"pious\"\n",
"Abiezer (or Abieezer), father of help, helpful\n",
"Abigail, father, i.e. source, of joy\n",
"Abihail, father of, i.e. possessing, strength\n",
"Abihu, he (God) is my father, father of Him; i.e., \"worshipper of God\"\n",
"Abihud, father of renown, famous, father (i.e., \"possessor\") of renown\n",
"Abijah, father (i.e., \"possessor or worshipper\") of Yahweh\n",
"Abijam, father of the sea; i.e., \"seaman\", Abijah or Abijam: my father is Yahweh\n",
"Abilene, land of meadows\n",
"Abimael, father of Mael, God is a father\n",
"Abimelech, father of the king; \"my father a king, or, father of a king\"\n",
"Abinadab, father of nobleness; i.e., \"noble\"\n",
"Abinoam, \"Father of Kindness\"\n",
"Abiram, father of height; i.e., \"proud\"\n",
"Abishag, \"father of wandering\"\n",
"Abishai, father of (i.e., \"desirous of\") a gift\n",
"Abishalom, \"father of peace\"\n",
"Abishua, father of welfare; i.e., \"fortunate\"\n",
"Abishur, father of the wall father of the wall, i.e. \"mason\"\n",
"Abital, father of the dew father of the dew, i.e. \"fresh\"\n",
"Abitub, father of goodness,\n",
"Abiud, father of praise\n",
"Abner, father of light\n",
"Abram, a high father\n",
"Abraham, father of a multitude\n",
"Absalom, father of peace\n",
"Abubus\n",
"Accad\n",
"Accho\n",
"Aceldama, field of blood\n",
"Achab\n",
"Achaia, trouble\n",
"Achaicus, belonging to Achaia\n",
"Achan, or Achar, troubler\n",
"Achaz\n",
"Achbor, mouse\n",
"Achim\n",
"Achish\n",
"Achmetha\n",
"Achor\n",
"Achsah\n",
"Achshaph\n",
"Achzib, lying, false\n",
"Adadah, festival or boundary, possible miswritten form of Aroer\n",
"Adah, ornament, ornament, beauty\n",
"Adaiyyah\n",
"Adalia\n",
"Adam, red earth\n",
"Adamah, red earth\n",
"Adami, my man; earth\n",
"Adar, high\n",
"Adbeel\n",
"Addi, ornament\n",
"Addin\n",
"Addon, lord\n",
"Adiel\n",
"Adin dainty, delicate\n",
"Adinah\n",
"Adithaim, double ornament\n",
"Adlai\n",
"Admah\n",
"Admatha\n",
"Admin\n",
"Adna\n",
"Adnah\n",
"Adoni-bezek (or Adonibezek)\n",
"Adonijah, my lord is Yahweh\n",
"Adonikam\n",
"Adoniram\n",
"Adoni-zedek\n",
"Adoraim\n",
"Adoram\n",
"Adrammelech, splendor of the king\n",
"Adramyttium\n",
"Adria\n",
"Adriel, God is helper\n",
"Aduel\n",
"Adullam\n",
"Adummim\n",
"Aedias\n",
"Aeneas (or Æneas)\n",
"Aenon (or Ænon)\n",
"Aesora\n",
"Agabus\n",
"Agag\n",
"Agagite\n",
"Agar\n",
"Agee\n",
"Aggaba (variant of Hagabah)\n",
"Agia (Greek variant of Hebrew Hattil)\n",
"Agrippa\n",
"Agur\n",
"Ahab, uncle\n",
"Aharah\n",
"Aharhel\n",
"Ahasbai\n",
"Ahasuerus\n",
"Ahava\n",
"Ahaz, one that takes or possesses\n",
"Ahaziyyah\n",
"Ahi, my brother; my brethren\n",
"Ahiah\n",
"Ahiam\n",
"Ahian\n",
"Ahiezer\n",
"Ahihud\n",
"Ahijah, brother of the Lord\n",
"Ahikam, a brother who raises up\n",
"Ahilud\n",
"Ahimaaz\n",
"Ahiman, brother of the right hand\n",
"Ahimelech, brother of the king\n",
"Ahimoth, brother of death\n",
"Ahinadab\n",
"Ahinoam\n",
"Ahio\n",
"Ahira, brother of evil, i.e. unlucky\n",
"Ahiram\n",
"Ahisamach\n",
"Ahishahar, \"the [divine] brother is dawning light\"\n",
"Ahishar\n",
"Ahithophel, brother of foolishness\n",
"Ahitub, brother of goodness\n",
"Ahlab\n",
"Ahlai, beseeching; sorrowing; expecting\n",
"Ahoah\n",
"Aholah\n",
"Aholiab\n",
"Aholibah\n",
"Aholibamah, my tabernacle is exalted\n",
"Ahumai, brother of water, i.e. cowardly\n",
"Ahuzam\n",
"Ahuzzath\n",
"Ai, or Hai, heap of ruins\n",
"Aiah\n",
"Aiath\n",
"Aijeleth-Shahar\n",
"Ain, spring, well\n",
"Ajalon\n",
"Akeldama\n",
"Akkad\n",
"Akkub\n",
"Akrabbim\n",
"Alammelech\n",
"Alemeida\n",
"Alian\n",
"Allon, an oak\n",
"Allon-bachuth\n",
"Almodad, measure\n",
"Almon, concealed\n",
"Almon-diblathaim\n",
"Alpheus\n",
"Alush\n",
"Alvah\n",
"Amad\n",
"Amal, labor\n",
"Amalek\n",
"Aman\n",
"Amana\n",
"Amariyyah, the Lord says, i.e. promises\n",
"Amasa\n",
"Amasia\n",
"Amashai\n",
"Ami\n",
"Amaziah, the strength of the Lord\n",
"Aminadab\n",
"Amittai\n",
"Ammah\n",
"Ammi, my people\n",
"Ammiel\n",
"Ammihud, people of praise\n",
"Amminadab\n",
"Ammishaddai\n",
"Ammizabad\n",
"Ammon\n",
"Amnon, faithful\n",
"Amok\n",
"Amon\n",
"Amorite\n",
"Amos, burden\n",
"Amoz, strong; robust\n",
"Amplias, large\n",
"Amram, an exalted people\n",
"Amraphel\n",
"Amzi, strong\n",
"Anab, grape-town\n",
"Anah, one who answers\n",
"Anaharath\n",
"Anaiah, whom Yahweh answers\n",
"Anak\n",
"Anamim\n",
"Anammelech\n",
"Anani\n",
"Ananias\n",
"Anathema\n",
"Anathoth\n",
"Andrew, manly\n",
"Andronicus\n",
"Anem\n",
"Aner\n",
"Aniam\n",
"Anim\n",
"Anna, grace\n",
"Annas, humble\n",
"Antichrist\n",
"Antioch\n",
"Antipas\n",
"Antipatris, for his father\n",
"Antothijah, answers of Yahweh\n",
"Anub\n",
"Apelles\n",
"Apharsathchites, etymology uncertain\n",
"Aphek, strength\n",
"Aphekah\n",
"Aphik\n",
"Aphiah\n",
"Apocalypse, revelation\n",
"Apocrypha, concealed, hidden\n",
"Apollonia\n",
"Apollonius\n",
"Apollos\n",
"Apollyon, a destroyer, angel of the bottomless pit\n",
"Appaim, nostrils\n",
"Apphia\n",
"Aquila, an eagle\n",
"Ar\n",
"Ara\n",
"Arab\n",
"Arabia, barren, desert\n",
"Arad, a wild ass\n",
"Arah, wayfaring\n",
"Aram, high\n",
"Aran, wild goat\n",
"Aranda\n",
"Ararat\n",
"Araunah, ark\n",
"Arba, city of the four\n",
"Archelaus, the prince of the people\n",
"Archippus, master of the horse\n",
"Arcturus\n",
"Ard, one that descending, descent\n",
"Ardon\n",
"Areli\n",
"Areopagus\n",
"Aretas\n",
"Argob\n",
"Ariel, lion of God\n",
"Arimathea\n",
"Arioch\n",
"Aristarchus, the best ruler\n",
"Aristobulus, the best counsellor\n",
"Armageddon, the hill or city of Megiddo\n",
"Arnon\n",
"Aroer\n",
"Arpad\n",
"Arphaxad\n",
"Artaxerxes, the great warrior\n",
"Artemas\n",
"Arumah, height\n",
"Asa, physician; cure\n",
"Asahel, made by God\n",
"Asaiah, the Lord has made\n",
"Asaph, collector of the people\n",
"Asareel\n",
"Asenath, worshipper of Neith\n",
"Ashan, smoke\n",
"Ashbel, old fire\n",
"Ashdod\n",
"Asher, happy, blessed \n",
"Asherah\n",
"Ashima\n",
"Ashkenaz, spreading fire\n",
"Ashnah\n",
"Ashriel\n",
"Ashtaroth\n",
"Ashur, black\n",
"Asia\n",
"Asiel, created by God\n",
"Askelon\n",
"Asnapper\n",
"Asriel,\n",
"Assir, captive\n",
"Asshurim, possibly peasants\n",
"Assos, approaching\n",
"Assur, same as Ashur\n",
"Assyria\n",
"Asuppim, house of gatherings\n",
"Asyncritus, incomparable\n",
"Atad, a thorn\n",
"Atarah, a crown\n",
"Ataroth, crowns\n",
"Ataroth-addar\n",
"Ater, shut up\n",
"Athach\n",
"Athaiah, \"meaning obscure\"\n",
"Athaliah\n",
"Athlai\n",
"Attai\n",
"Attalia, from Attalus\n",
"Augustus, venerable\n",
"Ava\n",
"Aven\n",
"Avim\n",
"Avith\n",
"Azaliah, \"Yahweh has reserved\"\n",
"Azaniah, Yahweh listened\n",
"Azariah\n",
"Azaz, strong\n",
"Azazel\n",
"Azaziah\n",
"Azbuk,\n",
"Azekah\n",
"Azel,\n",
"Aziel,\n",
"Azgad, \"Gad is strong\"\n",
"Aziza,\n",
"Azmaveth\n",
"Azmon\n",
"Aznoth-tabor, ears of Tabor\n",
"Azor\n",
"Azotus\n",
"Azrael\n",
"Azriel, help of God\n",
"Azrikam\n",
"Azubah, forsaken\n",
"Azur\n",
"Azzan\n",
"Azzur, one who helps\n",
"\n",
"\n",
"== References ==\n",
"Comay, Joan, Who's Who in the Old Testament, Oxford University Press, 1971, ISBN 0-19-521029-8\n",
"Lockyer, Herbert, All the men of the Bible, Zondervan Publishing House (Grand Rapids, Michigan), 1958\n",
"Lockyer, Herbert, All the women of the Bible, Zondervan Publishing 1988, ISBN 0-310-28151-2\n",
"Lockyer, Herbert, All the Divine Names and Titles in the Bible, Zondervan Publishing 1988, ISBN 0-310-28041-9\n",
"Tischler, Nancy M., All things in the Bible: an encyclopedia of the biblical world , Greenwood Publishing, Westport, Conn. : 2006 ISBN 0-313-33082-4\n",
"\n",
"\n",
"== Inline references ==\n",
"['Aaron', 'Abaddon', 'Abagtha', 'Abana River', 'Abarim', 'Abba (given name)', 'Abda (Bible)', 'Abdeel', 'Abdi', 'Abdiel', 'Abdon (biblical figure)', 'Abednego', 'Abel', 'Abel-beth-maachah', 'Abel-cheramim', 'Abel-maim', 'Abel-meholah', 'Abel-mizraim', 'Abel-shittim', 'Abez', 'Abi-albon', 'Abi (Bible)', 'Abiasaph', 'Abiathar', 'Abib', 'Abida son of Midian', 'Abidan', 'Abiel', 'Abiezer', 'Abigail', 'Abihail', 'Abihu', 'Abihud', 'Abijah', 'Abijam', 'Abilene (biblical)', 'Abimael', 'Abimelech', 'Abinadab', 'Abinoam', 'Abiram', 'Abishag', 'Abishai (Bible)', 'Abishalom', 'Abishua', 'Abishur', 'Abital', 'Abitub', 'Abiud', 'Abiyyah', 'Abner', 'Abraham', 'Abram', 'Absalom', 'Abubus', 'Accho', 'Aceldama', 'Achaia (Roman province)', 'Achan (biblical figure)', 'Achaz', 'Achbor', 'Achish', 'Achmetha', 'Achor', 'Achsah', 'Achshaph', 'Achzib', 'Adadah', 'Adah (biblical figure)', 'Adaiyyah', 'Adalia (biblical figure)', 'Adam', 'Adamah', 'Adami-nekeb', 'Adar', 'Adbeel', 'Addi (biblical figure)', 'Addin', 'Addon', 'Adiel', 'Adinah', 'Adithaim', 'Adlai (biblical figure)', 'Admah', 'Admatha', 'Admin (biblical figure)', 'Adna (biblical figure)', 'Adnah', 'Adoni-bezek', 'Adoni-zedek', 'Adonijah', 'Adonikam', 'Adoniram', 'Adoraim', 'Adoram', 'Adrammelech', 'Adria (biblical place)', 'Adriel', 'Aduel', 'Adullam', 'Adummim', 'Aedias', 'Aeneas (Bible)', 'Aenon', 'Aesora', 'Agabus', 'Agag', 'Agagite', 'Agar', 'Agee (biblical figure)', 'Aggaba', 'Agia (biblical figure)', 'Agrippa (disambiguation)', 'Agur', 'Ahab', 'Aharah', 'Aharhel', 'Ahasbai', 'Ahasuerus', 'Ahava (Bible)', 'Ahaz', 'Ahaziyyah (disambiguation)', 'Ahi (Biblical figure)', 'Ahiah', 'Ahiam', 'Ahian', 'Ahiezer', 'Ahihud', 'Ahijah', 'Ahikam', 'Ahilud', 'Ahimaaz', 'Ahiman', 'Ahimelech', 'Ahimoth', 'Ahinadab', 'Ahinoam', 'Ahio', 'Ahira', 'Ahiram', 'Ahisamach (Bible)', 'Ahishahar', 'Ahishar', 'Ahithophel', 'Ahitub (disambiguation)', 'Ahlab', 'Ahlai', 'Ahoah', 'Aholah', 'Aholiab', 'Aholibah', 'Aholibamah', 'Ahumai', 'Ahuzam', 'Ahuzzath', 'Ai (Bible)', 'Ai (Canaan)', 'Aiah (biblical figure)', 'Aijeleth-Shahar', 'Ain', 'Ajalon', 'Akeldama', 'Akkad (city)', 'Akkub', 'Akrabbim', 'Alammelech', 'Alemeida', 'Alian (disambiguation)', 'Allon-bachuth', 'Allon (biblical figure)', 'Almodad', 'Almon-diblathaim', 'Almon (disambiguation)', 'Alphaeus', 'Alush', 'Alvah', 'Amad (biblical place)', 'Amal (given name)', 'Amalek', 'Aman (disambiguation)', 'Amana (bible)', 'Amariyyah', 'Amasa', 'Amasai', 'Amashai', 'Amaziah (disambiguation)', 'Ami (given name)', 'Aminadab', 'Amittai', 'Ammah', 'Ammi (disambiguation)', 'Ammiel', 'Ammihud (disambiguation)', 'Amminadab', 'Ammishaddai', 'Ammizabad', 'Ammon', 'Amnon', 'Amon of Judah', 'Amorite', 'Amos (prophet)', 'Amoz', 'Amplias', 'Amram', 'Amraphel', 'Amzi', 'Anab', 'Anah', 'Anaharath', 'Anaiah', 'Anak', 'Anamim', 'Anammelech', 'Anani (biblical figure)', 'Ananias (disambiguation)', 'Anathema', 'Anathoth', 'Andrew', 'Andronicus of Pannonia', 'Anem (ancient city)', 'Aner', 'Aniam', 'Anim (disambiguation)', 'Anna the Prophetess', 'Annas', 'Antichrist', 'Antioch', 'Antipatris', 'Antothijah', 'Apelles', 'Apharsathchites', 'Aphek (biblical)', 'Aphekah', 'Aphiah', 'Apocalypse', 'Apocrypha', 'Apollonia, Thessaloniki', 'Apollonius (disambiguation)', 'Apollos', 'Apollyon', 'Appaim', 'Apphia', 'Aquila (bible)', 'Ar (Bible)', 'Ara (disambiguation)', 'Arab', 'Arabia', 'Arad (Bible)', 'Arah', 'Aram (disambiguation)', 'Aran (disambiguation)', 'Araunah', 'Arba (biblical figure)', 'Archippus', 'Arcturus', 'Ard (biblical figure)', 'Ardon (disambiguation)', 'Areli', 'Areopagus', 'Aretas IV Philopatris', 'Argob', 'Ariel (given name)', 'Arimathea', 'Arioch', 'Aristarchus (disambiguation)', 'Aristobulus (disambiguation)', 'Armageddon', 'Arnon (western Jordan)', 'Aroer', 'Arphaxad', 'Artaxerxes I of Persia', 'Artemas (figure)', 'Arumah', 'Asa of Judah', 'Asahel', 'Asaiah', 'Asaph (biblical figure)', 'Asareel', 'Asenath', 'Ashan (disambiguation)', 'Ashbel', 'Ashdod', 'Asher', 'Asherah', 'Ashima', 'Ashkenaz', 'Ashnah', 'Ashriel', 'Ashtaroth', 'Ashur (Bible)', 'Asiel', 'Askelon', 'Asnapper', 'Asshurim', 'Assir (disambiguation)', 'Assos', 'Assur', 'Assyria', 'Asuppim', 'Asyncritus', 'Atad', 'Atarah', 'Ataroth', 'Ataroth-addar', 'Ater', 'Athach', 'Athaiah', 'Athaliah', 'Athlai', 'Attai', 'Attalia', 'Augustus', 'Ava (given name)', 'Aven (disambiguation)', 'Avim', 'Avith', 'Azaliah', 'Azaniah', 'Azariah (disambiguation)', 'Azaz', 'Azazel', 'Azaziah', 'Azbuk', 'Azekah', 'Azel (disambiguation)', 'Azgad', 'Aziel', 'Aziza (disambiguation)', 'Azmaveth', 'Azmon', 'Aznoth-tabor', 'Azor', 'Azrael', 'Azriel (disambiguation)', 'Azrikam', 'Azubah (disambiguation)', 'Azur (disambiguation)', 'Azzan', 'Bible', 'Gad (deity)', 'Herod Antipas', 'Herod Archelaus', 'ISBN (identifier)', 'List of biblical names', 'List of biblical names starting with B', 'List of biblical names starting with C', 'List of biblical names starting with D', 'List of biblical names starting with E', 'List of biblical names starting with F', 'List of biblical names starting with G', 'List of biblical names starting with H', 'List of biblical names starting with I', 'List of biblical names starting with J', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names starting with M', 'List of biblical names starting with N', 'List of biblical names starting with O', 'List of biblical names starting with P', 'List of biblical names starting with Q', 'List of biblical names starting with R', 'List of biblical names starting with S', 'List of biblical names starting with T', 'List of biblical names starting with U', 'List of biblical names starting with V', 'List of biblical names starting with Y', 'List of biblical names starting with Z', 'Mountains of Ararat', 'Personal name', 'Proper names', 'Toponym']\n"
]
}
],
"source": [
"print(wikipedia.page(\"List of biblical names starting with A\").content)\n",
"print(wikipedia.page(\"List of biblical names starting with A\").links)"
]
},
{
"cell_type": "code",
"execution_count": 45,
"id": "9b38267b-b81d-4bc5-91ee-205a1eb6df23",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"namelist: List of biblical names starting with A\n",
"LETTER: A\n",
"presearch: ['List of biblical names starting with A', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with M', 'List of biblical names starting with K', 'List of biblical names starting with J', 'List of biblical names starting with B', 'List of biblical names starting with L', 'List of biblical names starting with D', 'List of biblical names starting with E']\n",
"name: A\n",
"done\n",
"namelist: List of biblical names starting with B\n",
"LETTER: B\n",
"presearch: ['List of biblical names starting with B', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with E', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with R', 'List of biblical names starting with T', 'List of biblical names starting with J']\n",
"evac\n",
"Page id \"list of biblical names starting with e\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: B\n",
"done\n",
"namelist: List of biblical names starting with C\n",
"LETTER: C\n",
"presearch: ['List of biblical names starting with C', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with E', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with R', 'List of biblical names starting with J', 'List of biblical names starting with T', 'List of biblical names starting with M']\n",
"name: C\n",
"done\n",
"namelist: List of biblical names starting with D\n",
"LETTER: D\n",
"presearch: ['List of biblical names starting with D', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with L', 'List of biblical names starting with R', 'List of biblical names starting with J', 'List of biblical names starting with T']\n",
"evac\n",
"Page id \"list of biblical names starting with e\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: D\n",
"done\n",
"namelist: List of biblical names starting with E\n",
"LETTER: E\n",
"presearch: ['List of biblical names starting with E', 'List of biblical names starting with A', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with K', 'List of biblical names starting with J', 'List of biblical names starting with L', 'List of biblical names starting with R', 'List of biblical names starting with T', 'List of biblical names starting with M']\n",
"name: E\n",
"done\n",
"namelist: List of biblical names starting with F\n",
"LETTER: F\n",
"presearch: ['List of biblical names starting with F', 'List of biblical names starting with A', 'List of biblical names starting with C', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with L', 'List of biblical names starting with B']\n",
"evac\n",
"Page id \"list of biblical names starting with j\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: F\n",
"done\n",
"namelist: List of biblical names starting with G\n",
"LETTER: G\n",
"presearch: ['List of biblical names starting with G', 'List of biblical names starting with A', 'List of biblical names starting with C', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names', 'List of biblical names starting with L', 'List of biblical names starting with R', 'List of biblical names starting with J', 'List of biblical names starting with B']\n",
"name: G\n",
"done\n",
"namelist: List of biblical names starting with H\n",
"LETTER: H\n",
"presearch: ['List of biblical names starting with H', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with L', 'List of biblical names starting with R', 'List of biblical names starting with B']\n",
"name: H\n",
"done\n",
"namelist: List of biblical names starting with I\n",
"LETTER: I\n",
"presearch: ['List of biblical names starting with I', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names starting with C', 'List of biblical names starting with K', 'List of biblical names', 'List of biblical names starting with L', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with M']\n",
"name: I\n",
"done\n",
"namelist: List of biblical names starting with J\n",
"LETTER: J\n",
"presearch: ['List of biblical names starting with J', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with C', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with R', 'List of biblical names starting with L', 'List of biblical names starting with T', 'List of biblical names starting with Z']\n",
"name: J\n",
"done\n",
"namelist: List of biblical names starting with K\n",
"LETTER: K\n",
"presearch: ['List of biblical names starting with K', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with L', 'List of biblical names starting with M', 'List of biblical names starting with S']\n",
"evac\n",
"Page id \"list of biblical names starting with l\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: K\n",
"done\n",
"namelist: List of biblical names starting with L\n",
"LETTER: L\n",
"presearch: ['List of biblical names starting with L', 'List of biblical names starting with A', 'List of biblical names starting with C', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with K', 'List of biblical names starting with R', 'List of biblical names starting with J', 'List of biblical names starting with B', 'List of biblical names starting with M']\n",
"evac\n",
"Page id \"list of biblical names starting with j\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: L\n",
"done\n",
"namelist: List of biblical names starting with M\n",
"LETTER: M\n",
"presearch: ['List of biblical names starting with M', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with R', 'List of biblical names starting with E', 'List of biblical names starting with J', 'List of biblical names starting with T']\n",
"name: M\n",
"done\n",
"namelist: List of biblical names starting with N\n",
"LETTER: N\n",
"presearch: ['List of biblical names starting with N', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names starting with E', 'List of biblical names starting with C', 'List of biblical names', 'List of biblical names starting with R', 'List of biblical names starting with J', 'List of biblical names starting with S']\n",
"evac\n",
"Page id \"list of biblical names starting with b\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: N\n",
"done\n",
"namelist: List of biblical names starting with O\n",
"LETTER: O\n",
"presearch: ['List of biblical names starting with O', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names starting with C', 'List of biblical names starting with K', 'List of biblical names starting with J', 'List of biblical names', 'List of biblical names starting with L', 'List of biblical names starting with B', 'List of biblical names starting with M']\n",
"name: O\n",
"done\n",
"namelist: List of biblical names starting with P\n",
"LETTER: P\n",
"presearch: ['List of biblical names starting with P', 'List of biblical names starting with A', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with B', 'List of biblical names starting with R']\n",
"evac\n",
"Page id \"list of biblical names starting with a\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: P\n",
"done\n",
"namelist: List of biblical names starting with Q\n",
"LETTER: Q\n",
"presearch: ['List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with J', 'List of biblical names starting with Q', 'List of biblical names starting with F', 'List of biblical names starting with K', 'List of biblical names starting with N', 'List of biblical names starting with C', 'List of biblical names starting with Z']\n",
"name: Q\n",
"done\n",
"namelist: List of biblical names starting with R\n",
"LETTER: R\n",
"presearch: ['List of biblical names starting with R', 'List of biblical names starting with A', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with E', 'List of biblical names starting with J', 'List of biblical names starting with M', 'List of biblical names starting with T']\n",
"evac\n",
"Page id \"list of biblical names starting with a\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: R\n",
"done\n",
"namelist: List of biblical names starting with S\n",
"LETTER: S\n",
"presearch: ['List of biblical names starting with S', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names starting with C', 'List of biblical names', 'List of biblical names starting with K', 'List of biblical names starting with J', 'List of biblical names starting with L', 'List of biblical names starting with R', 'List of biblical names starting with M']\n",
"evac\n",
"Page id \"list of biblical names starting with p\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: S\n",
"done\n",
"namelist: List of biblical names starting with T\n",
"LETTER: T\n",
"presearch: ['List of biblical names starting with T', 'List of biblical names starting with A', 'List of biblical names', 'List of biblical names starting with E', 'List of biblical names starting with L', 'List of biblical names starting with K', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with F']\n",
"evac\n",
"Page id \"list of biblical names starting with a\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: T\n",
"done\n",
"namelist: List of biblical names starting with U\n",
"LETTER: U\n",
"presearch: ['List of biblical names starting with A', 'List of biblical names starting with U', 'List of biblical names starting with E', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names starting with F', 'List of biblical names starting with R']\n",
"name: U\n",
"done\n",
"namelist: List of biblical names starting with V\n",
"LETTER: V\n",
"presearch: ['List of biblical names starting with V', 'List of biblical names starting with A', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names starting with E', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with T']\n",
"name: V\n",
"done\n",
"namelist: List of biblical names starting with Y\n",
"LETTER: Y\n",
"presearch: ['List of biblical names starting with Y', 'List of biblical names starting with A', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names starting with L', 'List of biblical names', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with R', 'List of biblical names starting with F']\n",
"name: Y\n",
"done\n",
"namelist: List of biblical names starting with Z\n",
"LETTER: Z\n",
"presearch: ['List of biblical names starting with Z', 'List of biblical names', 'List of biblical names starting with A', 'List of biblical names starting with C', 'List of biblical names starting with J', 'List of biblical names starting with E', 'List of biblical names starting with K', 'List of biblical names starting with N', 'List of biblical names starting with D', 'List of biblical names starting with G']\n",
"evac\n",
"Page id \"list of biblical names starting with u\" does not match any pages. Try another id!\n",
"ERROR\n",
"done\n",
"name: Z\n",
"evac\n",
"'== Z ==' is not in list\n",
"ERROR\n",
"done\n",
"name: Z\n",
"done\n"
]
}
],
"source": [
"import json\n",
"import pandas\n",
"import wikipedia\n",
"\n",
"#LISTING_LETTERS = \"ABCDEFGHIJKLMNOPQRSTUVYZ\"\n",
"\n",
"def get_names_listing():\n",
" x = wikipedia.search(\"List of biblical names\")\n",
" x\n",
" y = [z for z in wikipedia.page(x[0]).links if 'List of biblical names starting' in z]\n",
" outsummary = []\n",
" for nameslist in y:\n",
" print(\"namelist:\", nameslist)\n",
" letterlist = nameslist[-1]\n",
" print(\"LETTER:\", letterlist)\n",
" presearch = wikipedia.search(nameslist)\n",
" print(\"presearch:\", presearch)\n",
" wikipedia.set_lang(\"en\")\n",
"\n",
" presearch_ptr = 0\n",
" it_is_done = False\n",
"\n",
" while presearch_ptr < len(presearch) and not it_is_done:\n",
" \n",
" try:\n",
" raw_data = wikipedia.page(presearch[presearch_ptr], redirect=False)\n",
" print(\"name:\", letterlist.title())\n",
" info_content = raw_data.content\n",
" if info_content.find(f'== {letterlist} ==') == -1:\n",
" a_var = 'A – B – C – D – E – F – G – H – I – J – K – L – M – N – O – P – Q – R – S – T – U – V – Y – Z'\n",
" b_var = f'== {letterlist} =='\n",
" info_content = info_content.replace(a_var, b_var)\n",
" else:\n",
" pass\n",
" \n",
" content_lines = [ stripline.strip() for stripline in info_content.split('\\n') if len(stripline.strip())>0]\n",
" start_ptr = content_lines.index(f'== {letterlist} ==')\n",
" end_ptr = content_lines.index('== References ==')\n",
" outsummary = outsummary + [ nameentry.split(\",\")[0] for nameentry in content_lines[start_ptr:end_ptr] ]\n",
" \n",
" it_is_done = True\n",
" \n",
" except Exception as e:\n",
" print(\"evac\")\n",
" print(e)\n",
" print(\"ERROR\")\n",
" finally:\n",
" presearch_ptr=presearch_ptr+1\n",
" print(\"done\")\n",
"\n",
" if not it_is_done:\n",
" print(\"UNRESOLVED: \", nameslist)\n",
" \n",
" return outsummary\n",
"\n",
"with open(\"./names-in-bible.csv\", \"w\") as namecsv:\n",
" for name in get_names_listing():\n",
" namecsv.write(\"\\n\")\n",
" namecsv.write(name)\n",
" \n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b1720f29-70dc-4aea-b997-70f77a2648ca",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 24,
"id": "25616acf-e84e-4143-abd4-326a8fc5ca9d",
"metadata": {},
"outputs": [],
"source": [
"def get_listing_iterators():\n",
" LISTING_LETTERS = [letter for letter in \"ABCDEFGHIJKLMNOPQRSTUVYZ\"]\n",
" outsummary = []\n",
" outsummary = outsummary + wikipedia.search(\"List of biblical names\")\n",
" for letterlist in LISTING_LETTERS:\n",
" print(\"LETTER:\", letterlist)\n",
" print(\"#>\", \"List of biblical names starting with \"+letterlist.upper())\n",
" outsummary = outsummary + wikipedia.search(\"List of biblical names starting with \"+letterlist.upper())\n",
" print()\n",
" return list(set(outsummary))"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "7999dd10-697d-4da8-b2dd-7b06598cc4b1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"LETTER: A\n",
"#> List of biblical names starting with A\n",
"LETTER: C\n",
"#> List of biblical names starting with C\n",
"LETTER: D\n",
"#> List of biblical names starting with D\n",
"LETTER: E\n",
"#> List of biblical names starting with E\n",
"LETTER: F\n",
"#> List of biblical names starting with F\n",
"LETTER: G\n",
"#> List of biblical names starting with G\n",
"LETTER: H\n",
"#> List of biblical names starting with H\n",
"LETTER: I\n",
"#> List of biblical names starting with I\n",
"LETTER: J\n",
"#> List of biblical names starting with J\n",
"LETTER: K\n",
"#> List of biblical names starting with K\n",
"LETTER: L\n",
"#> List of biblical names starting with L\n",
"LETTER: M\n",
"#> List of biblical names starting with M\n",
"LETTER: N\n",
"#> List of biblical names starting with N\n",
"LETTER: O\n",
"#> List of biblical names starting with O\n",
"LETTER: P\n",
"#> List of biblical names starting with P\n",
"LETTER: Q\n",
"#> List of biblical names starting with Q\n",
"LETTER: R\n",
"#> List of biblical names starting with R\n",
"LETTER: S\n",
"#> List of biblical names starting with S\n",
"LETTER: T\n",
"#> List of biblical names starting with T\n",
"LETTER: U\n",
"#> List of biblical names starting with U\n",
"LETTER: V\n",
"#> List of biblical names starting with V\n",
"LETTER: Y\n",
"#> List of biblical names starting with Y\n",
"LETTER: Z\n",
"#> List of biblical names starting with Z\n"
]
},
{
"data": {
"text/plain": [
"['',\n",
" ['List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with D',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with L'],\n",
" ['List of biblical names starting with C',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with G',\n",
" 'List of biblical names starting with M'],\n",
" ['List of biblical names starting with D',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with T',\n",
" 'List of biblical names starting with J'],\n",
" ['List of biblical names starting with E',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with T',\n",
" 'List of biblical names starting with M'],\n",
" ['List of biblical names starting with F',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with G',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with H',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with I',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with N',\n",
" 'List of biblical names starting with M'],\n",
" ['List of biblical names starting with J',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with T',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with K',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with H'],\n",
" ['List of biblical names starting with L',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with F'],\n",
" ['List of biblical names starting with M',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with T'],\n",
" ['List of biblical names starting with N',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with S'],\n",
" ['List of biblical names starting with O',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with P',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with M'],\n",
" ['List of biblical names',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with Q',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with N',\n",
" 'List of biblical names starting with F',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with T'],\n",
" ['List of biblical names starting with R',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with T'],\n",
" ['List of biblical names starting with S',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with T',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with F'],\n",
" ['List of biblical names starting with A',\n",
" 'List of biblical names starting with U',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with F',\n",
" 'List of biblical names starting with B'],\n",
" ['List of biblical names starting with V',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with G'],\n",
" ['List of biblical names starting with Y',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with Z',\n",
" 'List of biblical names starting with T'],\n",
" ['List of biblical names starting with Z',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with N',\n",
" 'List of biblical names starting with R']]"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"get_listing_iterators()"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "8c37d267-72a6-4632-a10f-78cecb548218",
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"['List of biblical names starting with A',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with D',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with F',\n",
" 'List of biblical names starting with G',\n",
" 'List of biblical names starting with H',\n",
" 'List of biblical names starting with I',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with N',\n",
" 'List of biblical names starting with O',\n",
" 'List of biblical names starting with P',\n",
" 'List of biblical names starting with Q',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with S',\n",
" 'List of biblical names starting with T',\n",
" 'List of biblical names starting with U',\n",
" 'List of biblical names starting with V',\n",
" 'List of biblical names starting with Y',\n",
" 'List of biblical names starting with Z']"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x = wikipedia.search(\"List of biblical names\")\n",
"x\n",
"y = [z for z in wikipedia.page(x[0]).links if 'List of biblical names starting' in z]\n",
"\n",
"y\n",
"#wikipedia.page(\"List of biblical names\").links"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "d6d1cfc9-7e88-4994-bc9d-68cc9d211f51",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['-onym',\n",
" 'Academic degree',\n",
" 'Academic ranks',\n",
" 'Acronym',\n",
" 'Afghan name',\n",
" 'African-American names',\n",
" 'Agnomen',\n",
" 'Akan names',\n",
" 'Albanian name',\n",
" 'Alexander the Great',\n",
" 'Amami name',\n",
" 'Ancient Greek personal names',\n",
" 'Animal epithet',\n",
" 'Anonymity',\n",
" 'Anthropomorphism',\n",
" 'Anthroponymy',\n",
" 'Aptronym',\n",
" 'Arabic name',\n",
" 'Armenian name',\n",
" 'Art name',\n",
" 'Australian Aboriginal kinship systems',\n",
" 'Award',\n",
" 'Azerbaijani name',\n",
" 'Balinese name',\n",
" 'Baptism',\n",
" 'Basque surnames',\n",
" 'Belarusian name',\n",
" 'Bengali name',\n",
" 'Berber name',\n",
" 'Bhutanese name',\n",
" 'Bible',\n",
" 'Bible names in their native languages',\n",
" 'Birth name',\n",
" 'Books of the Bible',\n",
" 'Buddhist surname',\n",
" 'Bugō',\n",
" 'Bulgarian name',\n",
" 'Burmese names',\n",
" 'Calendar of saints',\n",
" 'Call sign',\n",
" 'Canadian name',\n",
" 'Catalan name',\n",
" 'Celtic onomastics',\n",
" 'Chinese Indonesian surname',\n",
" 'Chinese name',\n",
" 'Chinese titles',\n",
" 'Chivalry',\n",
" 'Christian name',\n",
" 'Code name',\n",
" 'Cognomen',\n",
" 'Coptic name',\n",
" 'Cornish surnames',\n",
" 'Corporate title',\n",
" 'Courtesy name',\n",
" 'Courtesy title',\n",
" 'Croatian name',\n",
" 'Czech name',\n",
" 'Deadnaming',\n",
" 'Democratic Republic of the Congo naming customs',\n",
" 'Dharma name',\n",
" 'Diminutive',\n",
" 'Diplomatic rank',\n",
" 'Divine revelation',\n",
" 'Double-barrelled name',\n",
" 'Dutch name',\n",
" 'East Slavic name',\n",
" 'Ecclesiastical titles and styles',\n",
" 'Edward Robinson (scholar)',\n",
" 'Emeritus',\n",
" 'Endonym and exonym',\n",
" 'English name',\n",
" 'Epithet',\n",
" 'Eponym',\n",
" 'Estonian name',\n",
" 'Eusebius',\n",
" 'Ewe name',\n",
" 'False titles of nobility',\n",
" 'Family',\n",
" 'Fijian name',\n",
" 'Filipino name',\n",
" 'Finnish name',\n",
" 'French name',\n",
" 'Galton–Watson process',\n",
" 'Gemstones in the Bible',\n",
" 'Genealogies in the Bible',\n",
" 'Generation name',\n",
" 'Georgian name',\n",
" 'German name',\n",
" 'Germanic name',\n",
" 'Ghanaian name',\n",
" 'Given name',\n",
" 'Gothic name',\n",
" 'Greek Cypriot name',\n",
" 'Greek name',\n",
" 'Hawaiian name',\n",
" 'Hebrew name',\n",
" 'Hereditary title',\n",
" 'Heteronym (literature)',\n",
" 'Hong Kong name',\n",
" 'Honorary title (academic)',\n",
" 'Honorific',\n",
" 'Hungarian names',\n",
" 'Hypocorism',\n",
" 'ISBN (identifier)',\n",
" 'Icelandic name',\n",
" 'Identifier',\n",
" 'Igbo name',\n",
" 'Imperial, royal and noble ranks',\n",
" 'Indian name',\n",
" 'Indonesian names',\n",
" 'Irish name',\n",
" 'Italian name',\n",
" 'Japanese name',\n",
" 'Javanese name',\n",
" 'Jewish name',\n",
" 'Jewish surname',\n",
" 'Judicial titles',\n",
" 'Judiciary styles',\n",
" 'Kalmyk name',\n",
" 'Kashubian name',\n",
" 'Khelrtva',\n",
" 'Khmer name',\n",
" 'Korean name',\n",
" 'Lao name',\n",
" 'Latvian name',\n",
" 'Legal name',\n",
" 'List of animals in the Bible',\n",
" 'List of biblical names starting with A',\n",
" 'List of biblical names starting with B',\n",
" 'List of biblical names starting with C',\n",
" 'List of biblical names starting with D',\n",
" 'List of biblical names starting with E',\n",
" 'List of biblical names starting with F',\n",
" 'List of biblical names starting with G',\n",
" 'List of biblical names starting with H',\n",
" 'List of biblical names starting with I',\n",
" 'List of biblical names starting with J',\n",
" 'List of biblical names starting with K',\n",
" 'List of biblical names starting with L',\n",
" 'List of biblical names starting with M',\n",
" 'List of biblical names starting with N',\n",
" 'List of biblical names starting with O',\n",
" 'List of biblical names starting with P',\n",
" 'List of biblical names starting with Q',\n",
" 'List of biblical names starting with R',\n",
" 'List of biblical names starting with S',\n",
" 'List of biblical names starting with T',\n",
" 'List of biblical names starting with U',\n",
" 'List of biblical names starting with V',\n",
" 'List of biblical names starting with Y',\n",
" 'List of biblical names starting with Z',\n",
" 'List of biblical places',\n",
" 'List of family name affixes',\n",
" 'List of major biblical figures',\n",
" 'List of minor New Testament figures',\n",
" 'List of minor Old Testament figures, A–K',\n",
" 'List of minor Old Testament figures, L–Z',\n",
" 'List of modern names for biblical place names',\n",
" 'List of monarchs by nickname',\n",
" 'List of most popular given names',\n",
" 'List of names for the biblical nameless',\n",
" 'List of one-word stage names',\n",
" 'List of plants in the Bible',\n",
" 'List of pseudonyms',\n",
" 'List of religious titles and styles',\n",
" 'List of stage names',\n",
" 'List of titles',\n",
" 'List of women in the Bible',\n",
" 'Lists of most common surnames',\n",
" 'Lists of nicknames',\n",
" 'Lists of people by epithet',\n",
" 'Lithuanian name',\n",
" 'Macedonian onomastics',\n",
" 'Maiden and married names',\n",
" 'Malaysian names',\n",
" 'Manchu name',\n",
" 'Mandaean name',\n",
" 'Manx surnames',\n",
" 'Matriname',\n",
" 'Matronym',\n",
" 'Medal',\n",
" 'Metonym',\n",
" 'Middle name',\n",
" 'Military rank',\n",
" 'Misnomer',\n",
" 'Mizo names',\n",
" 'Mongolian name',\n",
" 'Monogram',\n",
" 'Mononym',\n",
" 'Māori naming customs',\n",
" 'Nabal',\n",
" 'Name change',\n",
" 'Name day',\n",
" 'Namesake',\n",
" 'Naming conventions in Eritrea and Ethiopia',\n",
" 'Naming conventions of ancient Tamil country',\n",
" 'Naming customs of Hispanic America',\n",
" 'Naming customs of Taiwanese indigenous peoples',\n",
" 'Naming in the United States',\n",
" 'Naming taboo',\n",
" 'National personification',\n",
" 'Necronym',\n",
" 'Ni-Vanuatu name',\n",
" 'Nickname',\n",
" 'Nobiliary particle',\n",
" 'Nom de guerre',\n",
" 'Nomen (Roman name)',\n",
" 'Nomen nescio',\n",
" 'Nomenclature',\n",
" 'Notname',\n",
" 'Occitan name',\n",
" 'Occupational name',\n",
" 'Okinawan name',\n",
" 'Onomasticon (Eusebius)',\n",
" 'Onomastics',\n",
" 'Order (distinction)',\n",
" 'Pakistani name',\n",
" 'Palestine (region)',\n",
" 'Papal name',\n",
" 'Papal titles',\n",
" 'Pashtun name',\n",
" 'Patrial name',\n",
" 'Patrilineality',\n",
" 'Patronymic',\n",
" 'Patronymic surname',\n",
" 'Pen name',\n",
" 'Persian name',\n",
" 'Personal identity',\n",
" 'Personal name',\n",
" 'Personification',\n",
" 'Placeholder name',\n",
" 'Plant epithet',\n",
" 'Polish name',\n",
" 'Portuguese name',\n",
" 'Post-nominal letters',\n",
" 'Posthumous name',\n",
" 'Praenomen',\n",
" 'Pre-nominal letters',\n",
" 'Professional degree',\n",
" 'Professional titles',\n",
" 'Proper names',\n",
" 'Proper noun',\n",
" 'Prophecies',\n",
" 'Pseudonym',\n",
" 'Regnal name',\n",
" 'Religious name',\n",
" 'Richard Bauckham',\n",
" 'Ring name',\n",
" 'Roman naming conventions',\n",
" 'Romanian name',\n",
" 'Royal and noble styles',\n",
" 'Royal cypher',\n",
" \"Saint's name\",\n",
" 'Sakha names',\n",
" 'Scandinavian family name etymology',\n",
" 'Scottish Gaelic name',\n",
" 'Serbian name',\n",
" 'Shikona',\n",
" 'Signature',\n",
" 'Signum manus',\n",
" 'Sindhi names',\n",
" 'Sinhalese name',\n",
" 'Slave name',\n",
" 'Slavic name suffixes',\n",
" 'Slavic names',\n",
" 'Slovak name',\n",
" \"Smith's Bible Dictionary\",\n",
" 'Sobriquet',\n",
" 'Somali name',\n",
" 'Spanish naming customs',\n",
" 'Stage name',\n",
" 'Style (form of address)',\n",
" 'Subsidiary title',\n",
" 'Substantive title',\n",
" 'Suffix (name)',\n",
" 'Surname',\n",
" 'Surnames by country',\n",
" 'Swedish name',\n",
" 'Tatar name',\n",
" 'Teknonym',\n",
" 'Temple name',\n",
" 'Thai name',\n",
" 'Theophoric name',\n",
" 'Tibetan name',\n",
" 'Timeline of the Palestine region',\n",
" 'Title',\n",
" 'Title of authority',\n",
" 'Title of honor',\n",
" 'Toponym',\n",
" 'Toponymic surname',\n",
" 'Tughra',\n",
" 'Turkish name',\n",
" 'Ukrainian name',\n",
" 'Unisex name',\n",
" 'Username',\n",
" 'Vietnamese name',\n",
" 'Virtue name',\n",
" 'Welsh surnames',\n",
" 'Yoruba name',\n",
" \"Young's Analytical Concordance to the Bible\",\n",
" 'Zimbabwean names']"
]
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wikipedia.page(x[0]).links"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d830d565-8809-4ea6-9424-31a6b7d59ebf",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.12"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment