{ "info": { "author": "Anthony Bloomer", "author_email": "ant0@protonmail.ch", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "rcp\n===\n\nPython client for RealClearPolitics. \n\nInstall\n^^^^^^^\n\n::\n\n pip install realclearpolitics\n\nUsage\n^^^^^\n\n::\n\n usage: rcp [-h] [--output [OUTPUT]] url [url ...]\n\n positional arguments:\n url The url of the polling data.\n\n optional arguments:\n -h, --help show this help message and exit\n --output [OUTPUT] The output file name.\n\n\nExamples\n^^^^^^^^\n\nGet the US general election results.\n\n::\n\n rcp http://www.realclearpolitics.com/epolls/2016/president/us/general_election_trump_vs_clinton-5491.html --output general.csv\n\nDownload multiple polls.\n\n::\n\n rcp http://www.realclearpolitics.com/epolls/2016/president/us/general_election_trump_vs_clinton-5491.html \\\n > https://www.realclearpolitics.com/epolls/other/president_trump_job_approval_economy-6182.html \\\n > https://www.realclearpolitics.com/epolls/other/president_trump_job_approval_foreign_policy-6183.html\n\nAPI Usage\n^^^^^^^^^\n\nSearch for Fox News poll numbers for Trump:\n\n.. code-block:: python\n\n from rcp import get_polls, get_poll_data\n from pprint import pprint\n\n polls = get_polls(q=\"Trump\", p=\"Fox\")\n\n for poll in polls:\n td = get_poll_data(poll['url'])\n pprint(td)\n\nThe will return a dictionary structured like this:\n\n.. code-block::\n\n\n [\n {\n 'data': [{'Biden (D)': '49.6',\n 'Date': '3/27 - 7/9',\n 'MoE': '--',\n 'Poll': 'RCP Average',\n 'Sample': '--',\n 'Spread': 'Biden +8.5',\n 'Trump (R)': '41.1'},\n ...\n }],\n 'poll': 'https://www.realclearpolitics.com/epolls/2020/president/us/general_election_trump_vs_biden-6247.html'\n\n ]\n\nWrite a poll to CSV:\n\n.. code-block:: python\n\n from rcp import get_polls, get_poll_data, to_csv\n\n polls = get_polls(q=\"Biden\")[0]\n data = get_poll_data(polls['url'])\n to_csv('output.csv', data)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AnthonyBloomer/rcp", "keywords": "politics,polls,rcp,realclearpolitics,web scraping", "license": "", "maintainer": "", "maintainer_email": "", "name": "realclearpolitics", "package_url": "https://pypi.org/project/realclearpolitics/", "platform": "", "project_url": "https://pypi.org/project/realclearpolitics/", "project_urls": { "Homepage": "https://github.com/AnthonyBloomer/rcp" }, "release_url": "https://pypi.org/project/realclearpolitics/1.2.0/", "requires_dist": [ "beautifulsoup4", "requests" ], "requires_python": "", "summary": "Simple script to scrape polling data from RealClearPolitics and output as .csv", "version": "1.2.0" }, "last_serial": 5869884, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "21a5c3f7993bc63288c908101378abe2", "sha256": "f4739ea1b1683fcabca978a100c878316013019aea3b11862d725e29e2e4f559" }, "downloads": -1, "filename": "realclearpolitics-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "21a5c3f7993bc63288c908101378abe2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3549, "upload_time": "2017-01-08T17:30:57", "url": "https://files.pythonhosted.org/packages/b9/29/cbf5a4cd08d982ab10c6a77dfacabddb1d0560eece4659c9f969796c37a1/realclearpolitics-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7873ac3d9f2fb9ceff47ce039fa655c", "sha256": "b870dcd2a641e10bf03b2367c38762a4e688642b169889f65ce2e9c5ca8568b6" }, "downloads": -1, "filename": "realclearpolitics-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f7873ac3d9f2fb9ceff47ce039fa655c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1681, "upload_time": "2017-01-08T17:30:59", "url": "https://files.pythonhosted.org/packages/e0/7f/8ce91f3f755b423f9c9cd0186ba76b29888190e27eb491c7dd0fdd5f70e7/realclearpolitics-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e8f932014f766a9d3db8239398e42f76", "sha256": "2ae0cca8bc9e39a9c124f931b9078e82a5d6d7b8f7720464038f0f175561d1a8" }, "downloads": -1, "filename": "realclearpolitics-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "e8f932014f766a9d3db8239398e42f76", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3696, "upload_time": "2017-03-04T13:57:54", "url": "https://files.pythonhosted.org/packages/2a/ad/b6394e71d963addd57a9f2fb981175988c54a4ea6eaeda0fe250cb076d96/realclearpolitics-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19b6d20a18c9bf7f8b5106e41fdd4972", "sha256": "01ed25dc08659478d731a83c7f2018101393e11b2aea3ff4df15264cbea6c797" }, "downloads": -1, "filename": "realclearpolitics-0.0.3.tar.gz", "has_sig": false, "md5_digest": "19b6d20a18c9bf7f8b5106e41fdd4972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1838, "upload_time": "2017-03-04T13:57:55", "url": "https://files.pythonhosted.org/packages/5b/07/8c0d213fc9b70aa331e4324622ed4742435e9d4924c329d12416f157c948/realclearpolitics-0.0.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "952892856745304da5045bdcf100c8e5", "sha256": "289de6ed74c001c5a7e1f84658d9824f993534a1e3d18be2190bab2227b033b9" }, "downloads": -1, "filename": "realclearpolitics-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "952892856745304da5045bdcf100c8e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2872, "upload_time": "2019-07-10T10:13:27", "url": "https://files.pythonhosted.org/packages/bc/49/4482d52094c430b5da053f3d14ff2a13f64e648714149bc482043db4370d/realclearpolitics-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c109f3d6c41f8454e07a1b3b23c8ee8", "sha256": "e19c8e0f7b86c2bb139f38c70e925a2fdb2f95d68ed4ea3416774b45034d01a0" }, "downloads": -1, "filename": "realclearpolitics-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6c109f3d6c41f8454e07a1b3b23c8ee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2019-07-10T10:13:28", "url": "https://files.pythonhosted.org/packages/2f/99/efd67dea8505f29643a7f22db8fbda5f53ce59279407218166ab1b60cabf/realclearpolitics-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "447a58b4f492e16d0ff8f92811a428cb", "sha256": "d406ce5ca940fa1134d6bd19b42020460a372ab766fae931ec097c89a121cd62" }, "downloads": -1, "filename": "realclearpolitics-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "447a58b4f492e16d0ff8f92811a428cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4046, "upload_time": "2019-07-19T08:37:16", "url": "https://files.pythonhosted.org/packages/3a/f8/67be0855c2d09c690ea3309ef511790f7a44fa3ccc439a76a8f78e608d56/realclearpolitics-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab16d341a4edd2fc81338e0cfbde9207", "sha256": "ec46c2f94a479ce75d3f1a8b7699265d5539ee2de741abdad9e4cb2f6fb5d7f9" }, "downloads": -1, "filename": "realclearpolitics-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ab16d341a4edd2fc81338e0cfbde9207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3585, "upload_time": "2019-07-19T08:37:18", "url": "https://files.pythonhosted.org/packages/2e/85/6edef5584c7413c210371e741666e36dabbc110a76583d5d6cf833ba52af/realclearpolitics-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0025a8f6602922b82b3d8d2aa176345c", "sha256": "0f3cb90dfd80fee06fc51697c56e5365556653fef56fe57d48517f4fa5024064" }, "downloads": -1, "filename": "realclearpolitics-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0025a8f6602922b82b3d8d2aa176345c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4052, "upload_time": "2019-09-22T18:03:52", "url": "https://files.pythonhosted.org/packages/88/fe/7a46844066708238e022aa67af194e064c5ca48a8b988f33563dc766ba9b/realclearpolitics-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8424a292c3cd5d511696f7306a71b1b", "sha256": "806f196f0c11b9d998e8f404d3277c4ba2b56962af94ab2691a7c041a4b7424b" }, "downloads": -1, "filename": "realclearpolitics-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a8424a292c3cd5d511696f7306a71b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3565, "upload_time": "2019-09-22T18:03:54", "url": "https://files.pythonhosted.org/packages/71/00/c3d3dac424b52a5cf1912b805b41d706d6a79414802d51db454c67fb6f07/realclearpolitics-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0025a8f6602922b82b3d8d2aa176345c", "sha256": "0f3cb90dfd80fee06fc51697c56e5365556653fef56fe57d48517f4fa5024064" }, "downloads": -1, "filename": "realclearpolitics-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0025a8f6602922b82b3d8d2aa176345c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4052, "upload_time": "2019-09-22T18:03:52", "url": "https://files.pythonhosted.org/packages/88/fe/7a46844066708238e022aa67af194e064c5ca48a8b988f33563dc766ba9b/realclearpolitics-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8424a292c3cd5d511696f7306a71b1b", "sha256": "806f196f0c11b9d998e8f404d3277c4ba2b56962af94ab2691a7c041a4b7424b" }, "downloads": -1, "filename": "realclearpolitics-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a8424a292c3cd5d511696f7306a71b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3565, "upload_time": "2019-09-22T18:03:54", "url": "https://files.pythonhosted.org/packages/71/00/c3d3dac424b52a5cf1912b805b41d706d6a79414802d51db454c67fb6f07/realclearpolitics-1.2.0.tar.gz" } ] }