Skip to main content

Scrapes petitions and corresponding information from change.org

Project description

Scrapes petitions from change.org.

pypi package GitHub 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.3.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: changedotorgscraper-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 e10d9309c58cef978b1f0b068d2a9c38007a7ea019ba48613ee5fc12e6717756
MD5 bbde6419bcdb91d107c60ffca63d4ec6
BLAKE2b-256 fb7f242d6394f1be93ddf6abf1ba1bd24c1cf7a2cb7aad998ad20d58c83ea7d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ChangeDotOrgScraper-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fadba15ba56846d3b01551ce0a17f097c46d442b7a83b42e9f4a4fc2daa1cd0d
MD5 6218e66a1cd258c12d78fbcc9fbebb70
BLAKE2b-256 b3c330f1df71b1bc021d503ff5614b5e1b26bcf9b8a60d78d7564d0954653a49

See more details on using hashes here.

Supported by

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