Skip to main content

Scrapes petitions and corresponding information from change.org

Project description

Scrapes petitions from change.org.

pypi packageGitHub Source Code

Quick Start

Here we provide a quick example on how you can use ChangeDotOrgScraper to scrape petitions right from change.org.

from ChangeDotOrgScraper import scrape_petitions



# Specify the url of your scrape.org searches

## for instance, we shall scrape petitions from the search "supplemental nutrition assistance program"



url='https://www.change.org/search?q=Supplemental%20Nutrition%20Assistance%20Program&offset=0'



# scrape the petition data from change.org

SNAP_petitions_df=scrape_petitions(url)



print(SNAP_petitions_df)

It returns a dataframe with all the petitions related to SNAP as well as corresponding details (eg description, date created, target audience signature count, location created, victory status, etc).

Requirements

Required packages

To use ChangeDotOrgScraper, you are required to have the following packages installed:

  • requests

  • bs4

  • tqdm

  • pandas

  • ast

  • re (Python standard library)

  • json (Python standard library)

If you do not have these packages installed in python, you can do the following:

pip install requests bs4 tqdm pandas ast

Installation

To install in python, simply do the following:

pip install ChangeDotOrgScraper

Citation

This package was made as part of a larger study on food stamps (i.e., SNAP), therefore, we do not have the paper ready just yet.

However, if you wish to cite, you may cite:

C Alba (2024) ChangeDotOrgScraper: A python package to scrape petitions from change.org. PyPi.

Questions?

Contact me at alba@wusl.edu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

changedotorgscraper-0.0.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ChangeDotOrgScraper-0.0.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file changedotorgscraper-0.0.2.tar.gz.

File metadata

  • Download URL: changedotorgscraper-0.0.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for changedotorgscraper-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5fe0aa0e66c6fd78e20d301f1891465446642fb8519451bea6046f9c2548ee9a
MD5 653b894fd771b9e5719ff602d4a1f2f6
BLAKE2b-256 6079f301f9233942ab7114a16b7a399877c2e39694ad4240a85976669fdf0512

See more details on using hashes here.

File details

Details for the file ChangeDotOrgScraper-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ChangeDotOrgScraper-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e349c451ecb065f4d8f65ae6360fea4dec7c3d1bdac1d72778c82e8df3a71777
MD5 f136e0630449db63a7b927148a4e9846
BLAKE2b-256 33c64e662b0795557e708dc867006a1381fdca04ac7bc78663852ab3e4953165

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page