gavinrozzi / forkedriver_fire_calls

Forked River, NJ fire calls for service

Scrapes www.forkedriverfire.com


Contributors gavinrozzi

Last run failed with status code 1.

Console output of last run

Injecting configuration and compiling...  -----> Python app detected -----> Installing python-2.7.14 -----> Installing pip -----> Installing requirements with pip  Obtaining scraperwiki from git+http://github.com/openaustralia/scraperwiki-python.git@morph_defaults#egg=scraperwiki (from -r /tmp/build/requirements.txt (line 6))  Cloning http://github.com/openaustralia/scraperwiki-python.git (to revision morph_defaults) to /app/.heroku/src/scraperwiki  Collecting lxml (from -r /tmp/build/requirements.txt (line 8))  Downloading https://files.pythonhosted.org/packages/57/38/25b2acd2a179cb1900a32ab2daeec2967e511192c9ce0763ce16cece6366/lxml-4.2.1-cp27-cp27mu-manylinux1_x86_64.whl (5.6MB)  Collecting cssselect (from -r /tmp/build/requirements.txt (line 9))  Downloading https://files.pythonhosted.org/packages/7b/44/25b7283e50585f0b4156960691d951b05d061abf4a714078393e51929b30/cssselect-1.0.3-py2.py3-none-any.whl  Collecting requests (from -r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl (88kB)  Collecting bs4 (from -r /tmp/build/requirements.txt (line 11))  Downloading https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz  Collecting python-dateutil (from -r /tmp/build/requirements.txt (line 12))  Downloading https://files.pythonhosted.org/packages/0c/57/19f3a65bcf6d5be570ee8c35a5398496e10a0ddcbc95393b2d17f86aaaf8/python_dateutil-2.7.2-py2.py3-none-any.whl (212kB)  Collecting dumptruck>=0.1.2 (from scraperwiki->-r /tmp/build/requirements.txt (line 6))  Downloading https://files.pythonhosted.org/packages/15/27/3330a343de80d6849545b6c7723f8c9a08b4b104de964ac366e7e6b318df/dumptruck-0.1.6.tar.gz  Collecting idna<2.7,>=2.5 (from requests->-r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl (56kB)  Collecting urllib3<1.23,>=1.21.1 (from requests->-r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl (132kB)  Collecting certifi>=2017.4.17 (from requests->-r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB)  Collecting chardet<3.1.0,>=3.0.2 (from requests->-r /tmp/build/requirements.txt (line 10))  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)  Collecting beautifulsoup4 (from bs4->-r /tmp/build/requirements.txt (line 11))  Downloading https://files.pythonhosted.org/packages/a6/29/bcbd41a916ad3faf517780a0af7d0254e8d6722ff6414723eedba4334531/beautifulsoup4-4.6.0-py2-none-any.whl (86kB)  Collecting six>=1.5 (from python-dateutil->-r /tmp/build/requirements.txt (line 12))  Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl  Installing collected packages: dumptruck, idna, urllib3, certifi, chardet, requests, scraperwiki, lxml, cssselect, beautifulsoup4, bs4, six, python-dateutil  Running setup.py install for dumptruck: started  Running setup.py install for dumptruck: finished with status 'done'  Running setup.py develop for scraperwiki  Running setup.py install for bs4: started  Running setup.py install for bs4: finished with status 'done'  Successfully installed beautifulsoup4-4.6.0 bs4-0.0.1 certifi-2018.4.16 chardet-3.0.4 cssselect-1.0.3 dumptruck-0.1.6 idna-2.6 lxml-4.2.1 python-dateutil-2.7.2 requests-2.18.4 scraperwiki six-1.11.0 urllib3-1.22   -----> Discovering process types  Procfile declares types -> scraper Injecting scraper and running... Traceback (most recent call last): File "scraper.py", line 19, in <module> scraperwiki.sqlite.save(unique_keys=["id"], data={"firecalls"}) File "/app/.heroku/src/scraperwiki/scraperwiki/sqlite.py", line 31, in save dt.create_table(data, table_name = table_name, error_if_exists = False) File "/app/.heroku/python/lib/python2.7/site-packages/dumptruck/dumptruck.py", line 202, in create_table converted_data = convert(data) File "/app/.heroku/python/lib/python2.7/site-packages/dumptruck/convert.py", line 56, in convert checkdata(row) File "/app/.heroku/python/lib/python2.7/site-packages/dumptruck/convert.py", line 93, in checkdata for key, value in data.items(): AttributeError: 'str' object has no attribute 'items'

Statistics

Total run time: 17 minutes

Total cpu time used: less than 20 seconds

Total disk space used: 266 KB

History

  • Manually ran revision e2592d8c and failed .
    nothing changed in the database
    1 page scraped
  • Manually ran revision e2592d8c and failed .
    nothing changed in the database
  • Manually ran revision e2592d8c and failed .
    nothing changed in the database
    12 pages scraped
  • Manually ran revision 0d9b730e and failed .
    nothing changed in the database
    3 pages scraped
  • Manually ran revision 430626dd and failed .
    nothing changed in the database
    1 page scraped
  • ...
  • Created on morph.io

Show complete history