diff --git a/day-two/10-putting-it-together.ipynb b/day-two/10-putting-it-together.ipynb deleted file mode 100644 index be039bc..0000000 --- a/day-two/10-putting-it-together.ipynb +++ /dev/null @@ -1,1725 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Workflow\n", - "\n", - "- Download JSON representations of a collection, specificatlly [Selected Digitized Books](https://www.loc.gov/collections/selected-digitized-books/)\n", - "- Use pagination (with `next` field) to get the first 5 pages of books\n", - " - Build a big list of item URLs \n", - "- Download individual item JSON from the big list of URLS\n", - " - Save JSON to disk\n", - "- Extract individual information from JSON and add to Pandas dataframe\n", - " - Page numbers from the `medium` field\n", - " - requires some string cleaning\n", - "- Visualize a histogram of page length of items in the collection\n", - "- Save the dataframe as CSV/XSLS to disk" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Load Libraries" - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "metadata": {}, - "outputs": [], - "source": [ - "import requests\n", - "import json\n", - "from pathlib import Path\n", - "\n", - "import pandas as pd\n", - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Parameters" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "# Directory for saving files\n", - "DATA_DIR = \"json-data/\"\n", - "Path(DATA_DIR).mkdir(parents=True, exist_ok=True)\n", - "\n", - "# Depth parameter\n", - "PAGE_LIMIT = 5\n", - "\n", - "\n", - "# HTTP Parameters\n", - "BASE_URL = \"https://loc.gov\"\n", - "ENDPOINT = \"/collections/selected-digitized-books\"\n", - "FORMAT = \"json\"\n", - "RESULTS_PER_PAGE = 50" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Fetch Collection Index" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Fetching https://loc.gov/collections/selected-digitized-books/?fo=json&c=50&sp=1\n", - "Fetching https://loc.gov/collections/selected-digitized-books/?fo=json&c=50&sp=2\n", - "Fetching https://loc.gov/collections/selected-digitized-books/?fo=json&c=50&sp=3\n", - "Fetching https://loc.gov/collections/selected-digitized-books/?fo=json&c=50&sp=4\n", - "Fetching https://loc.gov/collections/selected-digitized-books/?fo=json&c=50&sp=5\n" - ] - } - ], - "source": [ - "results_pile = []\n", - "\n", - "for page_num in range(1,PAGE_LIMIT+1):\n", - " \n", - " URL = BASE_URL + ENDPOINT + \"/?fo={FORMAT}&c={RESULTS}&sp={PAGE}\".format(FORMAT=FORMAT,\n", - " RESULTS=RESULTS_PER_PAGE,\n", - " PAGE=page_num)\n", - " print(\"Fetching\", URL)\n", - " response = requests.get(URL)\n", - " collection_index = response.json()\n", - " \n", - " results_pile.\n", - " \n", - " file_name = DATA_DIR + \"/index_\" + str(page_num) + \".json\"\n", - " with open(file_name, 'w') as f:\n", - " json.dump(collection_index, f)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Fetching Individual Items" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[PosixPath('json-data/index_1.json'),\n", - " PosixPath('json-data/index_2.json'),\n", - " PosixPath('json-data/index_3.json'),\n", - " PosixPath('json-data/index_4.json'),\n", - " PosixPath('json-data/index_5.json')]" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "collection_indexes = list(Path(DATA_DIR).glob(\"index_*.json\"))\n", - "collection_indexes" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [], - "source": [ - "results_pile = [json.loads(index.read_text())['results'] for index in collection_indexes]" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "250" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(results_pile)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "* We can't actually use a list comprehension here because it loads" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": {}, - "outputs": [], - "source": [ - "results_pile = []\n", - "for file in collection_indexes:\n", - " index = json.loads(file.read_text())\n", - " results_pile.extend(index['results'])\n" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "250" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(results_pile)" - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "\n", - "def fetch_item(url):\n", - " url = url + \"?fo=json\"\n", - " response = requests.get(url)\n", - " \n", - " item_json = response.json()\n", - "\n", - " lccn = item_json['item'][\"library_of_congress_control_number\"]\n", - " \n", - " filename = DATA_DIR + \"item_\" + lccn + \".json\"\n", - " with open(filename, \"w\") as f:\n", - " json.dump(item_json, f)\n", - " \n", - " return item_json" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "metadata": {}, - "outputs": [], - "source": [ - "item_pile = [fetch_item(result['id']) for result in results_pile]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Load Data Files\n", - "\n", - "* " - ] - }, - { - "cell_type": "code", - "execution_count": 111, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "PosixPath('json-data/item_ltf90006684.json')" - ] - }, - "execution_count": 111, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "item_files = list(Path(DATA_DIR).glob(\"item_*.json\"))\n", - "item_files[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "metadata": {}, - "outputs": [], - "source": [ - "def open_item(path):\n", - " \n", - " with open(path, 'r') as f:\n", - " return json.load(f)" - ] - }, - { - "cell_type": "code", - "execution_count": 114, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "250" - ] - }, - "execution_count": 114, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "item_pile = [open_item(path) for path in item_files]\n", - "len(item_pile)" - ] - }, - { - "cell_type": "code", - "execution_count": 115, - "metadata": {}, - "outputs": [], - "source": [ - "keys_of_interest = [\n", - " \"library_of_congress_control_number\",\n", - " \"date\",\n", - " \"title\",\n", - " \"medium\",\n", - " \"created_published\",\n", - " \"id\",\n", - " \n", - " \n", - "]\n", - "def get_fields(item):\n", - " \n", - " return {key : item['item'][key] for key in keys_of_interest}" - ] - }, - { - "cell_type": "code", - "execution_count": 116, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - " | created_published | \n", - "date | \n", - "id | \n", - "library_of_congress_control_number | \n", - "medium | \n", - "title | \n", - "
---|---|---|---|---|---|---|
0 | \n", - "[Boston, Printed and published by Lincoln & Ed... | \n", - "1827 | \n", - "http://www.loc.gov/item/ltf90006684/ | \n", - "ltf90006684 | \n", - "[252 p.] | \n", - "Conversations on natural philosophy, in which ... | \n", - "
1 | \n", - "[New York, Printed by Clayton & Van Norden, 18... | \n", - "1825 | \n", - "http://www.loc.gov/item/ltf90008069/ | \n", - "ltf90008069 | \n", - "[32 p.] | \n", - "An examination of Mr. Dufief's philosophical n... | \n", - "
2 | \n", - "[Georgetown Heights, D.C., 1860.] | \n", - "1860 | \n", - "http://www.loc.gov/item/ltf90008097/ | \n", - "ltf90008097 | \n", - "[4 p.] | \n", - "Philosophical views. | \n", - "
3 | \n", - "[Rochester, New York State Pub. Co., 1900 [c18... | \n", - "1900 | \n", - "http://www.loc.gov/item/ltf90002975/ | \n", - "ltf90002975 | \n", - "[116 p.] | \n", - "Hypnotism as it is; a book for everybody. | \n", - "
4 | \n", - "[New York, S.R. Wells, 1875.] | \n", - "1875 | \n", - "http://www.loc.gov/item/ltf90003010/ | \n", - "ltf90003010 | \n", - "[176 p.] | \n", - "New illustrated self-instructor in phrenology ... | \n", - "
5 | \n", - "[Philadelphia, Gaut & Volkmar, 1860.] | \n", - "1860 | \n", - "http://www.loc.gov/item/ltf90007944/ | \n", - "ltf90007944 | \n", - "[24 p.] | \n", - "Psukikos; philosophic observations on the rela... | \n", - "
6 | \n", - "[Cincinnati, Gazette Co. Print, 1875.] | \n", - "1875 | \n", - "http://www.loc.gov/item/ltf90007945/ | \n", - "ltf90007945 | \n", - "[28 p.] | \n", - "The mind; an introductory lecture, delivered N... | \n", - "
7 | \n", - "[Chicago, 1867.] | \n", - "1867 | \n", - "http://www.loc.gov/item/ltf90007948/ | \n", - "ltf90007948 | \n", - "[8 p.] | \n", - "Scientific explanation of the creed crusher, o... | \n", - "
8 | \n", - "[Boston, W. White, 1871.] | \n", - "1871 | \n", - "http://www.loc.gov/item/ltf90007953/ | \n", - "ltf90007953 | \n", - "[40 p.] | \n", - "What is spiritualism? And shall spiritualists ... | \n", - "
9 | \n", - "[Chicago, J. Walker, 1868.] | \n", - "1868 | \n", - "http://www.loc.gov/item/ltf90007976/ | \n", - "ltf90007976 | \n", - "[407 p.] | \n", - "The trance, and correlative phenomena. | \n", - "
10 | \n", - "[Boston, 1896.] | \n", - "1896 | \n", - "http://www.loc.gov/item/ltf90003958/ | \n", - "ltf90003958 | \n", - "[169 p.] | \n", - "Posthumous memoirs of Helena Petrovna Blavatsky, | \n", - "
11 | \n", - "[New York, A.S. Barnes, 1856.] | \n", - "1856 | \n", - "http://www.loc.gov/item/ltf90004222/ | \n", - "ltf90004222 | \n", - "[301 p.] | \n", - "Improvement of the mind. | \n", - "
12 | \n", - "[Chicago, 1885.] | \n", - "1885 | \n", - "http://www.loc.gov/item/ltf90004535/ | \n", - "ltf90004535 | \n", - "[48 p.] | \n", - "Mental gymnastics; or, Lessons on memory. | \n", - "
13 | \n", - "[San Francisco, P. Elder [c1908]] | \n", - "1908 | \n", - "http://www.loc.gov/item/ltf90004926/ | \n", - "ltf90004926 | \n", - "[1 v. (unpaged)] | \n", - "The perfectly good cynic's calendar, with astr... | \n", - "
14 | \n", - "[New York, Funk & Wagnalls Co., 1892.] | \n", - "1892 | \n", - "http://www.loc.gov/item/ltf90025142/ | \n", - "ltf90025142 | \n", - "[146 p.] | \n", - "An essay on the duties of man, addressed to wo... | \n", - "
15 | \n", - "[Harrisburg, Pennsylvania Pub. Co. [1883]] | \n", - "1883 | \n", - "http://www.loc.gov/item/ltf90025206/ | \n", - "ltf90025206 | \n", - "[443 p.] | \n", - "Our manners at home and abroad; a complete man... | \n", - "
16 | \n", - "[Boston, Massachusetts Sabbath School Society,... | \n", - "1845 | \n", - "http://www.loc.gov/item/ltf90003159/ | \n", - "ltf90003159 | \n", - "[54 p.] | \n", - "David and Jonathan; or, Considerations relatin... | \n", - "
17 | \n", - "[Boston, 1852.] | \n", - "1852 | \n", - "http://www.loc.gov/item/ltf90003160/ | \n", - "ltf90003160 | \n", - "[19 p.] | \n", - "Charter and by-laws, with lists of officers an... | \n", - "
18 | \n", - "[Washington, 1832.] | \n", - "1832 | \n", - "http://www.loc.gov/item/ltf90003161/ | \n", - "ltf90003161 | \n", - "[20 p.] | \n", - "Essay on moral and religious education in dome... | \n", - "
19 | \n", - "[Honolulu, Pub. Bureau of Hongwanji Mission, 1... | \n", - "1918 | \n", - "http://www.loc.gov/item/ltf90001296/ | \n", - "ltf90001296 | \n", - "[29, 103 p.] | \n", - "Democracy according to the Buddhist viewpoint. | \n", - "
20 | \n", - "[Cincinnati, Published by L. Swormstedt and J.... | \n", - "1848 | \n", - "http://www.loc.gov/item/ltf90017676/ | \n", - "ltf90017676 | \n", - "[341 p.] | \n", - "The analogy of religion, natural and revealed ... | \n", - "
21 | \n", - "[New York, T. Whittaker, 1897 [c1896]] | \n", - "1897 | \n", - "http://www.loc.gov/item/ltf90017732/ | \n", - "ltf90017732 | \n", - "[87 p.] | \n", - "Some modern substitutes for Christianity; a co... | \n", - "
22 | \n", - "[New York, 1890.] | \n", - "1890 | \n", - "http://www.loc.gov/item/ltf90005739/ | \n", - "ltf90005739 | \n", - "[31 p.] | \n", - "Christ, the pupil of Buddha; a comparative study. | \n", - "
23 | \n", - "[Chicago, Chicago Medical Book Co., 1899.] | \n", - "1899 | \n", - "http://www.loc.gov/item/ltf90005769/ | \n", - "ltf90005769 | \n", - "[215 p.] | \n", - "Sex worship; an exposition of the Phallic orig... | \n", - "
24 | \n", - "[Pittsburgh, Printed by Shryock & Hacke, 1850.] | \n", - "1850 | \n", - "http://www.loc.gov/item/ltf90005775/ | \n", - "ltf90005775 | \n", - "[24 p.] | \n", - "Address delivered at the opening of the sessio... | \n", - "
25 | \n", - "[New York, R. Worthington, 1879.] | \n", - "1879 | \n", - "http://www.loc.gov/item/ltf90006298/ | \n", - "ltf90006298 | \n", - "[112 p.] | \n", - "The Jews, their customs and ceremonies, with a... | \n", - "
26 | \n", - "[Philadelphia, O. Klonower, 1922.] | \n", - "1922 | \n", - "http://www.loc.gov/item/ltf90006357/ | \n", - "ltf90006357 | \n", - "[58 p.] | \n", - "Intermarriage and other discourses; delivered ... | \n", - "
27 | \n", - "[New York, 1903.] | \n", - "1903 | \n", - "http://www.loc.gov/item/ltf90007565/ | \n", - "ltf90007565 | \n", - "[35 p.] | \n", - "Inaugural address, delivered November 20, 1902. | \n", - "
28 | \n", - "[[Point Loma, Calif., Woman's Theosophical Pro... | \n", - "1907 | \n", - "http://www.loc.gov/item/ltf90007757/ | \n", - "ltf90007757 | \n", - "[50 p. cm.] | \n", - "Katherine Tingley, humanity's friend; a visit ... | \n", - "
29 | \n", - "[Boston, Press of T.R. Marvin, 1856.] | \n", - "1856 | \n", - "http://www.loc.gov/item/ltf90024727/ | \n", - "ltf90024727 | \n", - "[30 p.] | \n", - "The Church and the college; a discourse delive... | \n", - "
... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "... | \n", - "
70 | \n", - "[Columbus, Ohio, Lutheran Book Concern, 1894.] | \n", - "1894 | \n", - "http://www.loc.gov/item/ltf90008396/ | \n", - "ltf90008396 | \n", - "[153 p.] | \n", - "Before the altar; or, A series of annotated pr... | \n", - "
71 | \n", - "[Louisville, Ky., Baptist Book Concern, 1892.] | \n", - "1892 | \n", - "http://www.loc.gov/item/ltf90008411/ | \n", - "ltf90008411 | \n", - "[86 p.] | \n", - "Centennial celebration of modern missions, | \n", - "
72 | \n", - "[New York, A.D.F. Randolph, 1864.] | \n", - "1864 | \n", - "http://www.loc.gov/item/ltf90008432/ | \n", - "ltf90008432 | \n", - "[103 p.] | \n", - "Texts and hymns for the youngest; a book to le... | \n", - "
73 | \n", - "[Troy, N.Y., N. Tuttle, printer, 1841.] | \n", - "1841 | \n", - "http://www.loc.gov/item/ltf90008458/ | \n", - "ltf90008458 | \n", - "[23 p.] | \n", - "Christianity, a philosophy of principles; an a... | \n", - "
74 | \n", - "[Richmond, H.K. Ellyson, printer, 1847.] | \n", - "1847 | \n", - "http://www.loc.gov/item/ltf90008459/ | \n", - "ltf90008459 | \n", - "[24 p.] | \n", - "Hints of the best method of originating and co... | \n", - "
75 | \n", - "[Baltimore, C. Harvey, printers, 1875.] | \n", - "1875 | \n", - "http://www.loc.gov/item/ltf90008463/ | \n", - "ltf90008463 | \n", - "[12 p. 23 cm.] | \n", - "Letter to a son on Christian belief, | \n", - "
76 | \n", - "[New York, R. Carter, 1857.] | \n", - "1857 | \n", - "http://www.loc.gov/item/ltf90008493/ | \n", - "ltf90008493 | \n", - "[188 p.] | \n", - "Hymns for infant minds. | \n", - "
77 | \n", - "[Dayton, Reformed Pub. Co., 1883.] | \n", - "1883 | \n", - "http://www.loc.gov/item/ltf90008505/ | \n", - "ltf90008505 | \n", - "[648 p.] | \n", - "A treasury of family reading, pertaining to Go... | \n", - "
78 | \n", - "[Hartford, Case, Lockwood & Brainard Co., prin... | \n", - "1883 | \n", - "http://www.loc.gov/item/ltf90008532/ | \n", - "ltf90008532 | \n", - "[396 p.] | \n", - "Sermons and other papers. | \n", - "
79 | \n", - "[Baltimore, J. Murphy, 1871 [c1870]] | \n", - "1871 | \n", - "http://www.loc.gov/item/ltf90019634/ | \n", - "ltf90019634 | \n", - "[320 p.] | \n", - "Memoirs of a guardian angel. | \n", - "
80 | \n", - "[Blair, Neb., Danish Lutheran Pub. House, 1917.] | \n", - "1917 | \n", - "http://www.loc.gov/item/ltf90009561/ | \n", - "ltf90009561 | \n", - "[176 p.] | \n", - "Dansk luthersk mission i Amerika i tiden før 1... | \n", - "
81 | \n", - "[Philadelphia, Presbyterian Board of Publicati... | \n", - "1852 | \n", - "http://www.loc.gov/item/ltf90009671/ | \n", - "ltf90009671 | \n", - "[198 p.] | \n", - "A manual on the Christian Sabbath. | \n", - "
82 | \n", - "[New York, R. Carter, 1844.] | \n", - "1844 | \n", - "http://www.loc.gov/item/ltf90009637/ | \n", - "ltf90009637 | \n", - "[178 p.] | \n", - "The harp on the willows, Remembering Zion, Far... | \n", - "
83 | \n", - "[New York, A.D.F. Randolph [pref. 1876]] | \n", - "1876 | \n", - "http://www.loc.gov/item/ltf90009640/ | \n", - "ltf90009640 | \n", - "[139 p.] | \n", - "My King; or, Daily thoughts for the King's chi... | \n", - "
84 | \n", - "[Boston, American Board, 1883.] | \n", - "1883 | \n", - "http://www.loc.gov/item/ltf90009650/ | \n", - "ltf90009650 | \n", - "[88 p.] | \n", - "Story of the Morning Star, the children's miss... | \n", - "
85 | \n", - "[New York, Hodder & Stoughton [introd. 1913]] | \n", - "1913 | \n", - "http://www.loc.gov/item/ltf90009680/ | \n", - "ltf90009680 | \n", - "[228 p.] | \n", - "Out of the abyss; the autobiography of one who... | \n", - "
86 | \n", - "[Philadelphia [1858]] | \n", - "1858 | \n", - "http://www.loc.gov/item/ltf90009683/ | \n", - "ltf90009683 | \n", - "[263 p.] | \n", - "The sailor's companion; or, Book of devotions ... | \n", - "
87 | \n", - "[Chicago, Missions-Vännens expedition [föror... | \n", - "1910 | \n", - "http://www.loc.gov/item/ltf90009288/ | \n", - "ltf90009288 | \n", - "[292 p.] | \n", - "Passionspredikningar; betraktelser öfver de ol... | \n", - "
88 | \n", - "[Charleston, S. C. Printed by B. Jenkins, 1847.] | \n", - "1847 | \n", - "http://www.loc.gov/item/ltf90009727/ | \n", - "ltf90009727 | \n", - "[24 p.] | \n", - "The rule and measure of Christian charity. | \n", - "
89 | \n", - "[Albany, Munsell & Rowland, 1858.] | \n", - "1858 | \n", - "http://www.loc.gov/item/ltf90009729/ | \n", - "ltf90009729 | \n", - "[183 p.] | \n", - "Proclamations for Thanksgiving issued by the C... | \n", - "
90 | \n", - "[New York, 1886.] | \n", - "1886 | \n", - "http://www.loc.gov/item/ltf90009740/ | \n", - "ltf90009740 | \n", - "[23 p.] | \n", - "History of the American Missionary Association... | \n", - "
91 | \n", - "[Dayton, Christian Pub. Association, 1881.] | \n", - "1881 | \n", - "http://www.loc.gov/item/ltf90009806/ | \n", - "ltf90009806 | \n", - "[434 p.] | \n", - "Gospel sermons by Christian ministers. | \n", - "
92 | \n", - "[Boston, Cummings, Hilliard, 1825.] | \n", - "1825 | \n", - "http://www.loc.gov/item/ltf90009828/ | \n", - "ltf90009828 | \n", - "[252 p.] | \n", - "A family prayer-book; containing forms of morn... | \n", - "
93 | \n", - "[Brooklyn, N.Y. c1890.] | \n", - "1890 | \n", - "http://www.loc.gov/item/ltf90009829/ | \n", - "ltf90009829 | \n", - "[223 p.] | \n", - "De konungsliga nådegåfvorna. | \n", - "
94 | \n", - "[New York, Sheldon, 1879.] | \n", - "1879 | \n", - "http://www.loc.gov/item/ltf90009841/ | \n", - "ltf90009841 | \n", - "[324 p.] | \n", - "Born of water and spirit; a series of essays c... | \n", - "
95 | \n", - "[New York, W.R. Jenkins, 1895 [c1983]] | \n", - "1895 | \n", - "http://www.loc.gov/item/ltf90019579/ | \n", - "ltf90019579 | \n", - "[286 p.] | \n", - "Angelus Domini, an anthology in art and verse ... | \n", - "
96 | \n", - "[Boston, Silver, Burdett, 1888.] | \n", - "1888 | \n", - "http://www.loc.gov/item/ltf90019584/ | \n", - "ltf90019584 | \n", - "[163 p.] | \n", - "Through death to life; discourses on St. Paul'... | \n", - "
97 | \n", - "[Boston, J.H. Earle, 1890.] | \n", - "1890 | \n", - "http://www.loc.gov/item/ltf90019585/ | \n", - "ltf90019585 | \n", - "[290 p.] | \n", - "The Sunday question; or, The Lord's Day, its s... | \n", - "
98 | \n", - "[New York, American Tract Society [c1894]] | \n", - "1894 | \n", - "http://www.loc.gov/item/ltf90019589/ | \n", - "ltf90019589 | \n", - "[229 p.] | \n", - "Woman in missions; papers and addresses presen... | \n", - "
99 | \n", - "[Philadelphia, J. E. Potter [c1880]] | \n", - "1880 | \n", - "http://www.loc.gov/item/ltf90019608/ | \n", - "ltf90019608 | \n", - "[215 p.] | \n", - "Rev. Mr. Dashwell, the new minister at Hampton, | \n", - "
100 rows × 6 columns
\n", - "